解决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设置DB、监听和EM开机启动的方法
Apr 25 Oracle
Oracle创建只读账号的详细步骤
Jun 07 Oracle
ORACLE查看当前账号的相关信息
Jun 18 Oracle
使用Oracle跟踪文件的问题详解
Jun 28 Oracle
C#连接ORACLE出现乱码问题的解决方法
Oct 05 Oracle
关于Oracle12C默认用户名system密码不正确的解决方案
Oct 16 Oracle
详解Oracle数据库中自带的所有表结构(sql代码)
Nov 20 Oracle
oracle重置序列从0开始递增1
Feb 28 Oracle
详细聊聊Oracle表碎片对性能有多大的影响
Mar 19 Oracle
instantclient客户端 连接oracle数据库
Apr 26 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
php中sql注入漏洞示例 sql注入漏洞修复
2014/01/24 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
高效使用Python字典的清单
2018/04/04 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
简单了解Django项目应用创建过程
2020/07/06 Python
详解如何修改python中字典的键和值
2020/09/29 Python
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
培训讲师邀请函
2014/01/10 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
入党自我鉴定
2014/03/25 职场文书
公司募捐倡议书
2014/05/14 职场文书
2014群众路线学习笔记
2014/11/06 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
幸福终点站观后感
2015/06/04 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android