使用者密碼研究
同事請求我為她自己用的測試使用者改登陸密碼,這種小case都help我,顯然她對資料庫的知識比較欠缺.
於是有了下面的操作案例:
SQL> conn / as sysdba
Connected.
SQL> alter user shiyihai identified by abc;
User altered.
SQL> conn shiyihai/abc
Connected.
SQL> conn / as sysdba
Connected.
SQL> alter user shiyihai identified by shiyihai;
User altered.
SQL> conn shiyihai/shiyihai
Connected.
SQL> conn / as sysdba
Connected.
SQL> select username,password from dba_users where username='SHIYIHAI';
USERNAME PASSWORD
------------------------------ ------------------------------
SHIYIHAI 010CD1914E5AB20C
SQL> alter user shiyihai identified by abc;
User altered.
SQL> conn shiyihai/abc
Connected.
SQL> conn / as sysdba
Connected.
SQL> alter user shiyihai identified by values '010CD1914E5AB20C';
User altered.
SQL> conn shiyihai/shiyihai
Connected.
SQL>
SQL> conn shiyihai/shiyihai
Connected.
SQL> conn / as sysdba
Connected.
SQL> alter user shiyihai identified by abc;
User altered.
SQL> conn shiyihai/abc
Connected.
SQL> conn / as sysdba
Connected.
SQL> alter user shiyihai identified by shiyihai;
User altered.
SQL> conn shiyihai/shiyihai
Connected.
SQL> conn / as sysdba
Connected.
SQL> select username,password from dba_users where username='SHIYIHAI';
USERNAME PASSWORD
------------------------------ ------------------------------
SHIYIHAI 010CD1914E5AB20C
SQL> alter user shiyihai identified by abc;
User altered.
SQL> conn shiyihai/abc
Connected.
SQL> conn / as sysdba
Connected.
SQL> alter user shiyihai identified by values '010CD1914E5AB20C';
User altered.
SQL> conn shiyihai/shiyihai
Connected.
SQL>
SQL> conn shiyihai/shiyihai
Connected.
SQL> alter user shiyihai identified by abc;
User altered.
SQL> conn shiyihai/abc
Connected.
SQL> conn / as sysdba
Connected.
SQL> alter user shiyihai identified by values '010CD1914E5AB20C';
User altered.
SQL> conn shiyihai/shiyihai
Connected.
SQL>
結論:
1.每個使用者均可改自己的密碼(alter user xxx identified by yyy),具有dba身份的使用者可改其它使用者的密碼;
2.dba_users字典表中的password是使用者儲存在資料庫中加過密的密碼值(這個加密演算法我一直都沒弄明白採用的是什麼演算法),結合alter user xxx identified by values 'password'可還原使用者的舊密碼值.這個功能完全可以用在按使用者遷移資料的實際操作中.
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/38542/viewspace-893766/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【密碼】Oracle使用者密碼系列密碼Oracle
- 密碼引擎-加密API研究密碼加密API
- FTC:研究顯示強制使用者更改密碼弊大於利密碼
- MySQL修改使用者密碼及重置root密碼MySql密碼
- 密碼引擎-3-加密API研究密碼加密API
- 修改git使用者密碼Git密碼
- profile使用者密碼管理密碼
- 跑wordpress使用者密碼指令碼密碼指令碼
- MYSQL建立使用者時用密文密碼MySql密碼
- 遷移oracle使用者密碼Oracle密碼
- MySQL的Root使用者密碼MySql密碼
- Ubuntu修改使用者密碼Ubuntu密碼
- mysql修改使用者密碼MySql密碼
- Centos修改root使用者密碼CentOS密碼
- 預設使用者和密碼密碼
- svn建立使用者及密碼密碼
- 修改sys ,system使用者密碼密碼
- 任意使用者密碼重置(三):使用者混淆密碼
- 【PROFILE】使用Oracle的PROFILE對使用者資源限制和密碼限制的研究與探索Oracle密碼
- 更改MYSQL使用者名稱密碼MySql密碼
- 修改ASM sys使用者密碼方法ASM密碼
- 修改root使用者密碼為root密碼
- sina新浪iask 使用者密碼密碼
- 不知道Oracle system使用者密碼,修改後如何還原密碼Oracle密碼
- 使用者備份策略和使用者密碼策略密碼
- [轉載] 使用Oracle的PROFILE對使用者資源限制和密碼限制的研究與探索Oracle密碼
- 實驗一-密碼引擎-3-加密API研究密碼加密API
- 推特建議所有使用者修改密碼:故障導致使用者密碼在公司內部曝光密碼
- FBI 為糟糕密碼使用者支招:可使用簡單的長密碼密碼
- 使用者輸入的密碼和確認密碼必須一致密碼
- CSS攻擊:記錄使用者密碼CSS密碼
- mysql使用者密碼忘了怎麼辦MySql密碼
- mysql如何修改root使用者的密碼MySql密碼
- mysql 8 如何重置 root 使用者密碼MySql密碼
- mysql8.0+修改使用者密碼MySql密碼
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- 正規表示式匹配使用者密碼密碼
- git 使用者名稱密碼相關Git密碼