解决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 相关文章推荐
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
Oracle更换为MySQL遇到的问题及解决
May 21 Oracle
ORACLE数据库应用开发的三十个注意事项
Jun 07 Oracle
oracle连接ODBC sqlserver数据源的详细步骤
Jul 25 Oracle
oracle删除超过N天数据脚本的方法
Feb 28 Oracle
Oracle使用别名的好处
Apr 19 Oracle
分析SQL窗口函数之取值窗口函数
Apr 21 Oracle
SQL试题 使用窗口函数选出连续3天登录的用户
Apr 24 Oracle
oracle数据库去除重复数据
May 20 Oracle
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
Jun 28 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中namespace及use用法分析
2016/12/06 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
jQuery读取和设定KindEditor值的方法
2013/11/22 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
python类定义的讲解
2013/11/01 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
Python算法应用实战之队列详解
2017/02/04 Python
python模拟事件触发机制详解
2018/01/19 Python
Django rest framework实现分页的示例
2018/05/24 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
Python闭包和装饰器用法实例详解
2019/05/22 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
Python序列化pickle模块使用详解
2020/03/05 Python
使用Python构造hive insert语句说明
2020/06/06 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
MATCHESFASHION澳大利亚/亚太地区:英国时尚奢侈品电商
2020/01/14 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
水产养殖学应届生求职信
2013/09/29 职场文书
园长自我鉴定
2013/10/06 职场文书
社团活动策划书范文
2014/01/09 职场文书
大学生职业规划论文
2014/01/11 职场文书
大学生创业项目方案
2014/03/08 职场文书
环保倡议书50字
2014/05/15 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python