解决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 相关文章推荐
Oracle11g R2 安装教程完整版
Jun 04 Oracle
oracle连接ODBC sqlserver数据源的详细步骤
Jul 25 Oracle
RPM包方式安装Oracle21c的方法详解
Aug 23 Oracle
详解Oracle数据库中自带的所有表结构(sql代码)
Nov 20 Oracle
oracle删除超过N天数据脚本的方法
Feb 28 Oracle
Oracle数据库中通用的函数实例详解
Mar 25 Oracle
Oracle用户管理及赋权
Apr 24 Oracle
清空 Oracle 安装记录并重新安装
Apr 26 Oracle
在Oracle表中进行关键词搜索的过程
Jun 10 Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
Jun 28 Oracle
oracle delete误删除表数据后如何恢复
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配置ZendOpcache插件加速
2019/02/14 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
深入理解vue Render函数
2017/07/19 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
python初步实现word2vec操作
2020/06/09 Python
香港时装购物网站:ZALORA香港
2017/04/23 全球购物
运动会广播稿200米
2014/01/27 职场文书
财务会计岗位职责
2015/02/03 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
初一语文教学反思
2016/03/03 职场文书
自荐信范文
2019/05/20 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
PHP使用非对称加密算法RSA
2021/04/21 PHP
详解用Python把PDF转为Word方法总结
2021/04/27 Python
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA