解决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表分区的概念及操作
Apr 24 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 Oracle
oracle通过存储过程上传list保存功能
May 12 Oracle
Oracle 区块链表创建过程详解
May 15 Oracle
Oracle 临时表空间SQL语句的实现
Sep 25 Oracle
Oracle表空间与权限的深入讲解
Nov 17 Oracle
oracle删除超过N天数据脚本的方法
Feb 28 Oracle
详解SQL的窗口函数
Apr 21 Oracle
分析SQL窗口函数之聚合窗口函数
Apr 21 Oracle
Oracle删除归档日志及添加定时任务
Jun 28 Oracle
Oracle中日期的使用方法实例
Jul 07 Oracle
Oracle中DBLink的详细介绍
instantclient客户端 连接oracle数据库
清空 Oracle 安装记录并重新安装
SQL试题 使用窗口函数选出连续3天登录的用户
Oracle用户管理及赋权
Apr 24 #Oracle
分析SQL窗口函数之取值窗口函数
Apr 21 #Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 #Oracle
You might like
PHP 命令行参数详解及应用
2011/05/18 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
Openlayers3实现车辆轨迹回放功能
2020/09/29 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
2020/11/04 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
简单理解Python中的装饰器
2015/07/31 Python
Python网站验证码识别
2016/01/25 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
营销主管自我评价怎么写
2013/09/19 职场文书
酒吧总经理岗位职责
2013/12/10 职场文书
集团薪酬管理制度
2014/01/13 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
家长给学校的建议书
2014/05/15 职场文书
企业公益活动策划方案
2014/08/24 职场文书
护士求职自荐信
2015/03/25 职场文书
公司规章制度范本
2015/08/03 职场文书