Oracle 11g 密码失效问题

2014-11-24 18:35:49 · 作者: · 浏览: 0

首先,以SYS DBA身份进入sqlpuls


打开sqlpuls


SQL->请输入用户名:sys as sysdba


SQL->密码(老密码):


登录成功以后查询DBA用户状态


SQL->select username,account_status from dba_users;


查看其中常用的用户状态是否是EXPIRED 还是LOCKED


有的是LOCKED


如果sysman状态是过期,修改密码方法:


1、执行emctl stop dbconsole


执行完成后再停止agent:emctl stop agent


使用下面的命令来检查是否缺失停止了:


emctl status dbconsole


emctl status agent


确认停止以后就可以在sqlpuls里改密码了


2、执行下面的命令修改system密码:


SQL->alter user sysman identified by <你要改的密码>;


不过首先你得确认一下system是否被锁定,就是执行


SQL->select username,account_status from dba_users;


看sysman的状态,如果是LOCKED,那么你先得解锁:


SQL->alter user system account unlock;


解锁完成后再修改密码,或者修改后再解锁都行,步骤可以颠倒,但是绝对不能少。


修改完成后


SQL->system/密码


如果连接成功就可以进行下一步了。