解决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 区块链表创建过程详解
May 15 Oracle
oracle索引总结
Sep 25 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
Oracle安装TNS_ADMIN环境变量设置参考
Nov 01 Oracle
Oracle表空间与权限的深入讲解
Nov 17 Oracle
详细聊聊Oracle表碎片对性能有多大的影响
Mar 19 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
Oracle中DBLink的详细介绍
Apr 29 Oracle
Oracle锁表解决方法的详细记录
Jun 05 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
如何使用Strace调试工具
2013/06/03 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
分享php邮件管理器源码
2016/01/06 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
用jmSlip编写移动端顶部日历选择控件
2016/10/24 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
基于JS实现限时抢购倒计时间表代码
2017/05/09 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
angularjs之$timeout指令详解
2017/06/13 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
vue-router路由模式详解(小结)
2019/08/26 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
python获取整个网页源码的方法
2020/08/03 Python
浅析python函数式编程
2020/09/26 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
篝火晚会策划方案
2014/05/16 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏