解决Oracle数据库用户密码过期


Posted in Oracle onMay 11, 2022

问题现象:

今天在更改数据库数据的时候,程序报错了,如下:

ORA-28001:the password has expired

解决Oracle数据库用户密码过期

问题分析:

很显然,报错原因就是:

密码已过期!

所以现在需要做的事情只有两件:

1.修改密码的过期时间

2.修改/重置密码

这里分析一下为什么要这样做:

1.修改密码的过期时间:这是因为Oracle Database 11g 版本的Oracle数据库有一项默认配置,就是密码过期时间默认为180天(6个月左右);

通过sysdba身份可以登录Oracle数据库,可以查看自己的Oracle数据库版本和数据库默认密码保质期的配置:

解决Oracle数据库用户密码过期

LIMIT(180):保存时长为180天

解决Oracle数据库用户密码过期

修改为不限期:UNLIMITED,这样以后就不会再出现这个密码过期的问题了,此处需结合项目需求,有些公司是建议定期更换密码的,因此不会设置为UNLIMITED;

解决Oracle数据库用户密码过期

2.修改密码:再密码过期后,原密码就失效了,因此需要重新修改密码/重置密码。

解决方法:

1.查询默认的密码保存时间

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

解决Oracle数据库用户密码过期

2.修改为不限期,若有定期更换密码的需求,则可以设置为每个密码更换周期所需的天数(如:30:,表示每过30天就需要重置一次密码)

不限期:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

30天的密码有效期:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 30;

解决Oracle数据库用户密码过期

3.确定密码过期的用户,如果不确定,可以通过查询所有用户,并结合用户的创建时间和当前时间的时间差,推测出密码过期的用户:

select * from all_users; 

解决Oracle数据库用户密码过期

4.重置密码:

alter user 密码已过期的USERNAME identified by 密码;

重置完即可正常访问数据库,不需要重启数据库!

总结

到此这篇关于Oracle数据库用户密码过期解决的文章就介绍到这了,更多相关Oracle用户密码过期内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Oracle 相关文章推荐
Oracle 数据仓库ETL技术之多表插入语句的示例详解
Apr 12 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
Oracle以逗号分隔的字符串拆分为多行数据实例详解
Jul 16 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
oracle索引总结
Sep 25 Oracle
详解SQL的窗口函数
Apr 21 Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 Oracle
Oracle中DBLink的详细介绍
Apr 29 Oracle
在Oracle表中进行关键词搜索的过程
Jun 10 Oracle
Oracle数据库事务的开启与结束详解
Jun 25 Oracle
Oracle删除归档日志及添加定时任务
Jun 28 Oracle
Oracle中DBLink的详细介绍
instantclient客户端 连接oracle数据库
清空 Oracle 安装记录并重新安装
SQL试题 使用窗口函数选出连续3天登录的用户
Oracle用户管理及赋权
Apr 24 #Oracle
分析SQL窗口函数之取值窗口函数
Apr 21 #Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 #Oracle
You might like
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
phpize的深入理解
2013/06/03 PHP
PHP将session信息存储到数据库的类实例
2015/03/04 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
Nodejs学习笔记之NET模块
2015/01/13 NodeJs
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
2017/04/13 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
用python写asp详细讲解
2013/12/16 Python
Python线程中对join方法的运用的教程
2015/04/09 Python
Python编写生成验证码的脚本的教程
2015/05/04 Python
Python找出最小的K个数实例代码
2018/01/04 Python
Python反转序列的方法实例分析
2018/03/21 Python
用Python实现数据的透视表的方法
2018/11/16 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
2014年庆元旦活动方案
2014/02/15 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
超市优秀员工事迹材料
2014/05/01 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
家长通知书家长意见
2014/12/30 职场文书
赤壁观后感(2)
2015/06/15 职场文书
开学第一周总结
2015/07/16 职场文书
班委竞选稿范文
2015/11/21 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS