使用者密碼研究
同事請求我為她自己用的測試使用者改登陸密碼,這種小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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 密碼引擎-加密API研究密碼加密API
- 重置PbootCMS使用者密碼boot密碼
- 修改git使用者密碼Git密碼
- 跑wordpress使用者密碼指令碼密碼指令碼
- 密碼引擎-3-加密API研究密碼加密API
- 遷移oracle使用者密碼Oracle密碼
- MySQL的Root使用者密碼MySql密碼
- 任意使用者密碼重置(三):使用者混淆密碼
- FBI 為糟糕密碼使用者支招:可使用簡單的長密碼密碼
- 織夢使用者名稱密碼?織夢提示你的密碼錯誤密碼
- macos下parallel Desktop 中centos忘記密碼及修改原使用者密碼MacParallelCentOS密碼
- mysql使用者密碼忘了怎麼辦MySql密碼
- Ubuntu18.04修改使用者密碼Ubuntu密碼
- Kali Linux 2020.1修改root使用者密碼Linux密碼
- 正規表示式匹配使用者密碼密碼
- git 使用者名稱密碼相關Git密碼
- mysql如何修改root使用者的密碼MySql密碼
- linux建立使用者並設定密碼Linux密碼
- mysql8.0+修改使用者密碼MySql密碼
- CSS攻擊:記錄使用者密碼CSS密碼
- mysql 8 如何重置 root 使用者密碼MySql密碼
- 推特建議所有使用者修改密碼:故障導致使用者密碼在公司內部曝光密碼
- 【轉載】Linux忘記root密碼--進入單使用者模式修改root密碼Linux密碼模式
- 根據使用者名稱和密碼查詢使用者密碼
- 實驗一-密碼引擎-3-加密API研究密碼加密API
- 公司網站使用者名稱密碼修改?網站密碼
- Oracle 限制業務使用者自身修改密碼Oracle密碼
- EMQX伺服器配置使用者和密碼MQ伺服器密碼
- Kali Linux 2020.1快速修改root使用者密碼Linux密碼
- oracle使用者密碼有效期設定Oracle密碼
- Java 程式碼本地設定Hadoop使用者名稱密碼JavaHadoop密碼
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- linux新增使用者並設定密碼以及刪除使用者Linux密碼
- 根據教程中,輸錯密碼或使用者名稱後,卻不能返回‘使用者名稱或密碼錯誤’密碼
- 直播app系統原始碼,使用者登入後選擇記住密碼,下次自動填充密碼APP原始碼密碼
- 翼閘道器的預設使用者密碼密碼
- 使用者名稱和密碼輸入練習密碼
- Oracle 如何恢復sys使用者歷史密碼Oracle密碼
- MongoDB 資料庫安全之使用者密碼修改MongoDB資料庫密碼