Oracle11g ora-28001
错误
Oracle 10g 以上密码失效问题
1
、首先,以SYS DBA
身份进入sqlpuls
打开sqlpuls
SQL->sqlplus /nolog
SQL->sys / as sysdba
2
、登录成功以后查询DBA
用户状态
SQL->select username,account_status from dba_users;
查看其中常用的用户状态是否是EXPIRED 还是LOCKED
有的是LOCKED<TIME>
如果right状态是过期,修改密码方法:
有的是LOCKED<TIME>
如果right状态是过期,修改密码方法:
如果是LOCKED,那么你先得解锁
SQL->alter user sysman account unlock;
解锁完成后再修改密码,或者修改后再解锁都行,步骤可以颠倒,但是绝对不能少。
修改完成后
SQL->connect sysman/密码
语句将口令有效期默认值180天修改成“无限制”
先查询
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
重新修改密码
如果连接成功就可以进行下一步了。
转载于:https://blog.51cto.com/hyfcto/984183