首页 > 其他 > 详细

ORA-28001: the password has expired

时间:2020-04-11 13:13:02      阅读:71      评论:0      收藏:0      [点我收藏+]

ORA-28001: the password has expired是指‘密码过期’,oracle数据库默认密码是180天的。

使用管理员账户进入数据库,然后使用

sql> select * from dba_profiles where profile = ‘DEFAULT‘ and resource_name = ‘PASSWORD_LIFE_TIME‘;

技术分享图片

 LIML列应该为180即密码的有效期为180天,

此时可以通过修改密码来解决,徐改密码的sql如下:

sql> ALTER USER 用户名 IDENTIFIED BY 密码;

修改完密码用户还不能登录,此时的用户是锁定的状态,需要解锁,解锁sql语句如下:

sql>  alter user 用户名 account unlock;

此时的用户密码还是有180天的期限的,解决此问题的方法是将180天期限设置成“无期限” 的sql语句如下:

sql> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

技术分享图片

 

修改后的LIMIT列是上图的结果UNLIMITED(即“无期限”);

 

以上是今天学到的内容,仅作为自己的笔记。

ORA-28001: the password has expired

原文:https://www.cnblogs.com/wangdiqu/p/12678808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!