视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
修改Oracle密码期限为无限
2020-11-09 12:50:26 责编:小采
文档

Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle 11g创建用户时缺省密码过期

Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle 11g创建用户时缺省密码过期是180天(即6个月),, 如果超过180天用户密码未做修改则该用户无法登录。

Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。

解决方法:

先使用如下语句查看用户使用的是那个proifle

SELECT username,PROFILE FROM dba_users;

可通过如下SQL语句 查询密码的有效期设置,LIMIT字段是密码有效天数。

SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME' ;

在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用户可正常连接数据库。

ALTER USER 用户名 IDENTIFIED BY 密码

如果想去除180天的密码生存周期的可通过如下SQL语句将其关闭 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

如上SQL语句将口令有效期默认值180天修改成了“无”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,建议大家定期修改数据库用户口令。

Oracle用户密码过期和用户被锁解决方法

密码过期 ORA-28002 问题处理

ORA-28002 密码过期警告

ORA-28002密码将在7天后过期

Oracle 输入错误次数修改、用户解锁、密码过期

Oracle 11g 密码过期被锁报 ORA-28000 the account is locked

本文永久更新链接地址:

下载本文
显示全文
专题