Oracle数据库用户密码过期
目录
问题现象:
问题分析:
密码已过期!
1.修改密码的过期时间
2.修改/重置密码
解决方法:
重置完即可正常访问数据库,不需要重启数据库!
问题现象:
今天在更改数据库数据的时候,程序报错了,如下:
ORA-28001:the password has expired
问题分析:
很显然,报错原因就是:
密码已过期!
所以现在需要做的事情只有两件:
1.修改密码的过期时间
2.修改/重置密码
这里分析一下为什么要这样做:
1.修改密码的过期时间:这是因为Oracle Database 11g 版本的Oracle数据库有一项默认配置,就是密码过期时间默认为180天(6个月左右);
通过sysdba身份可以登录Oracle数据库,可以查看自己的Oracle数据库版本和数据库默认密码保质期的配置:
LIMIT(180):保存时长为180天
修改为不限期:UNLIMITED,这样以后就不会再出现这个密码过期的问题了,此处需结合项目需求,有些公司是建议定期更换密码的,因此不会设置为UNLIMITED;
2.修改密码:再密码过期后,原密码就失效了,因此需要重新修改密码/重置密码。
解决方法:
1.查询默认的密码保存时间
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
2.修改为不限期,若有定期更换密码的需求,则可以设置为每个密码更换周期所需的天数(如:30:,表示每过30天就需要重置一次密码)
不限期:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
30天的密码有效期:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 30;
3.确定密码过期的用户,如果不确定,可以通过查询所有用户,并结合用户的创建时间和当前时间的时间差,推测出密码过期的用户:
select * from all_users;
4.重置密码:
alter user 密码已过期的USERNAME identified by 密码;
重置完即可正常访问数据库,不需要重启数据库!
Oracle数据库用户密码过期相关推荐
- 关于Oracle数据库用户密码过期的预防和解决办法
适用范围:各业务平台Oracle11g数据库 数据库软件:Oracle 故障现象: Oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天& ...
- Oracle数据库用户密码设为无限期
oracle数据库用户密码默认为180天,密码过期后将无法登陆数据库. 一.查询用户所属PROFILE SQL> SELECT username,PROFILE FROM dba_users; ...
- oracle 配置账户密码是多少,【ORACLE】oracle数据库用户密码复杂度配置
-- 设置密码复杂度 SQL> @ /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/utlpwdmg.sql -- 测试 SQL> alte ...
- Oracle 12c 用户密码过期设置的一些问题
Oracle 12c 用户密码过期设置的一些问题 查看dba_profiles视图的结构,如下: SQL> desc dba_profiles;名称 是否为空? 类型----------- -- ...
- tc密码oracle不识别,Teamcenter Oracle 11g 数据库用户密码过期处理
目的 介绍Oracle 11g 默认用户使用期限180天问题处理方法. 问题提出 使用sqlplus登陆oracle11g数据库时提示"ORA-28002: x天之后口令将过期". ...
- Oracle数据库提示密码过期,更改密码永不过期的一种方法。
1.查看当前所有用户 select username,account_status,expiry_date,profile from dba_users; 2.查看当前使用的账户数据储存(默认只有一个 ...
- oracle查询用户密码命令,Oracle数据库用户密码问题
场景一: 在重置一些系统sys和system用户密码(已过期)时(还是使用原密码,根据user$中的password修改重置),在user$查看sys和system用户信息时发现这两个用户的PASSW ...
- Oracle查看用户密码过期,修改永不过期
1.查看open用户 select username,account_status,expiry_date,profile from dba_users; 2.查看目前密码过期策略 select * ...
- 德邦总管 修改oracle数据库用户密码的方法
WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行: 连接成功后,输入" ...
- oracle数据库用户密码将要过期处理办法(ORA-28002)
1.使用用户登陆数据库有28002错误,提示密码将会过期,但还是可以连接: SQL> conn account 输入口令: ERROR: ORA-28002: the password wil ...
最新文章
- JEECG微云快速开发平台
- Web服务必须要知道的几个概念
- linux一台机器如何安装两个mysql,在一台linux机器上启动两个mysql实例
- 大数据分析工程师证书_CDA数据分析就业班、大数据就业班就业情况怎么样?
- xlsx文件和csv文件的相互转化
- 前端面试时面试官想要听到什么答案(关于一些Vue的问题)
- pjlib深入剖析和使用详解
- nodejs fs创建文件_节点FS – NodeJS创建文件,读取文件,写入文件
- contenttype类型_HTTP请求中,几种常见的ContentType类型解析
- 达内python培训视频下载
- spring源码分析AOP原理图文详解
- 百度地图省市县乡镇街道对应的zoom级别
- 为WINPE加入IMDISK 内存硬盘,虚拟磁盘,加速磁盘访问
- 微信公众号与服务器ip,微信公众号服务器IP网段与实际IP不一致?无法通过微信公众号推送消息到自己的服务器...
- [LuoguP2403][SDOI2010]所驼门王的宝藏
- Android项目实践(二)——日记本APP(V2)
- 如何让二维码变得好看
- 关于音效合成APP鸡乐盒4.0
- 你想要的宏基因组-微生物组知识全在这(1909)
- linux 内核 面试,LINUX内核经典面试题
热门文章
- 【智能路由器】轻量级web服务器lighttpd架设——打造家庭影院
- js头像裁剪实现——canvas+Jcrop+jQuery
- goland 注释模板_Java程序员简历模板,怎样才是一份好的技术简历
- 计算机Word2010在线做题,Word2010题库(答案)试题.doc
- js html导出表格数据格式文件格式,js导出excel表格文件带格式
- python调用通达信函数用户指标_通达信公式之间如何调用,如何引用通达信tdxwave指标...
- Java注解@PostConstruct使用及相关原理分析
- vmware workstation 12 密钥
- Python实现Kmeans文本聚类
- 测试UDP端口是否通