Oracle 11g 密码失效问题
Oracle system无法登录,我自己遇到的问题总结如下:
首先,以SYS DBA身份进入sqlpuls
打开sqlpuls
SQL->请输入用户名:sys as sysdba
SQL->密码(老密码):
登录成功以后查询DBA用户状态
SQL->select username,account_status from dba_users;
查看其中常用的用户状态是否是EXPIRED 还是LOCKED
有的是LOCKED<TIME>
如果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/密码
如果连接成功就可以进行下一步了。
相关推荐
lklong 2020-11-22
oraclemch 2020-11-06
shilukun 2020-10-10
周嘉笙 2020-11-09
iilegend 2020-10-19
EricRay 2020-10-16
zhuzhufxz 2020-09-16
dataminer 2020-08-17
bfcady 2020-08-16
Hody 2020-08-16
FightFourEggs 2020-08-16
数据库设计 2020-08-16
Seandba 2020-08-16
Omega 2020-08-16
zjyzz 2020-08-16
yanghuatong 2020-08-16
ktyl000 2020-08-16
dbasunny 2020-08-16