密码过期:ORA-28001: the password has expired
程序员文章站
2022-03-07 13:54:12
...
1. 密码过期:ORA-28001: the password has expired
报错信息代码 收藏代码
Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle 11G的新特性所致。
Oracle 11G创建用户时缺省密码过期限制是180天,如果超过180天用户密码未做修改则该用户无法登录。
解决方案代码 收藏代码
1. 登陆oracle(管理员)
普通用户:sqlplus username/password;
管理员:sqlplus username/password as sysdba;
2. 查询密码的有效期设置,LIMIT字段是密码有效天数。
SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
3. 修改用户密码
SQL> alter user username identified by newpassword;
4. 去除180天的密码生存周期的限制可通过如下SQL语句将其关闭
SQL> alter profile default limit password_life_time unlimited;
出于数据库安全性考虑,不建议将password_life_time值设置成unlimited,建议大家定期修改数据库用户口令。
报错信息代码 收藏代码
Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle 11G的新特性所致。
Oracle 11G创建用户时缺省密码过期限制是180天,如果超过180天用户密码未做修改则该用户无法登录。
解决方案代码 收藏代码
1. 登陆oracle(管理员)
普通用户:sqlplus username/password;
管理员:sqlplus username/password as sysdba;
2. 查询密码的有效期设置,LIMIT字段是密码有效天数。
SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
3. 修改用户密码
SQL> alter user username identified by newpassword;
4. 去除180天的密码生存周期的限制可通过如下SQL语句将其关闭
SQL> alter profile default limit password_life_time unlimited;
出于数据库安全性考虑,不建议将password_life_time值设置成unlimited,建议大家定期修改数据库用户口令。
上一篇: Oracle trunc()函数的用法
推荐阅读
-
ERROR 1862 (HY000): Your password has expired. To log in you must change it using a .....
-
Oracle密码过期问题 ORA-28001:the password has expired
-
MySQL错误代码1862 your password has expired的解决方法
-
密码过期:ORA-28001: the password has expired
-
ORA-28001: the password has expired scott/tiger
-
解决"ORA-28001: the password has expired”
-
ORA-28001: the password has expired scott/tiger
-
ERROR 1862 (HY000): Your password has expired. To log in you must change it using a .....
-
Oracle密码过期问题 ORA-28001:the password has expired
-
ORA-28001: the password has expired 解决