今天使用PL/SQL登陆oralce数据库,提示密码7天后到期,于是修改密码,可是手误,输入后,不记得密码了,
在不知道数据库其他用户名密码的前提下,如何修改用户名和密码呢?
使用Xmanager Enterprise 4 登陆数据库服务器:打开终端:
1.su -oracle;
2.sqlplus /nolog;
3.connect/as sysdba;
6.alter user 用户名 identified by 新密码;
4.ALTER USER 用户名 ACCOUNT UNLOCK;
5.commit;
注意:如果没有4,5的话,你的操作就会导致该用户名被锁定。
报错ORA-28000: the account is locked
如果只有第4步,没有第5步,在你退出SQLPlUS之前好用,
退出之后就会同样报错ORA-28000: the account is locked(不过,亲测在我的数据库的服务器上,
没有执行第5步,也可以正常登陆,即使退出sql/plus,也一切正常。)
只有确认提交之后才能生效。