目录
Oracle密码过期
Oracle11g默认密码有效期为180天,过期后无法登录并提示
ORA-28001:the password has expired
密码过期如何取消默认180天限制,及密码过期,账号锁住的问题,那么下面就是一次处理的方式
解决办法
1、通过管理员身份进入oracle
可以通过SQL plus输入sqlplus / as sysdba; 命令进入,也可以SQL Developer等工具进入。
2、查看用户密码的有效期设置
使用如下SQL语句,查看系统默认配置时间。默认是180天。
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期修改成“无限期”
将密码有效期由默认的180天修改为无限期,修改之后不需要重启动数据库会立即生效。
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
至此,Oracle数据库密码已经设置为无限期。
补充内容
1、ORA-28000:用户已被锁
用户登录时如果报“ORA-28000:用户已被锁”,解锁SQL语句如下:
alter user 用户名 account unlock;
commit;
2、修改Oracle用户密码
alter user 用户名 identified by 原密码;
alter user 用户名 identified by 新密码;