日期:2014-05-16  浏览次数:20552 次

悄无声息的修改Oracle用户密码(原创)

在生产环境下,笔者曾经遇到需要需要某用户密码但却不知道该用户密码的情况。由于时间紧迫,采用了以下方法进入该用户的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