日期:2014-05-16 浏览次数:20552 次
在生产环境下,笔者曾经遇到需要需要某用户密码但却不知道该用户密码的情况。由于时间紧迫,采用了以下方法进入该用户的schema,笔者在这里以hr用户为例进行演示,hr用户的密码为hr
$sqlplus / as sysdba;
通过DBA_USERS 查看加密的密码。
SQL> select username,password from dba_users where username='HR'
USERNAME?????????????????????? PASSWORD
------------------------------ ------------------------------
HR???????????????????????????? 4C6D73C3E8B0F0DA
修改该用户密码
SQL> alter user hr identified by czm;
User altered.
进入该用户的schema
SQL> conn hr/czm;
Connected.
执行完所需要的操作后
SQL> alter user hr identified by values? '4C6D73C3E8B0F0DA';
User altered.
SQL> select username,password from dba_users where username='HR'
USERNAME?????????????????????? PASSWORD
------------------------------ ------------------------------
HR???????????????????????????? 4C6D73C3E8B0F0DA
SQL> conn hr/hr
Connected.
成功
本文原创,转载请注明出处、作者
如有错误,欢迎指正
邮箱:czmcj@163.com