目录

问题现象:

问题分析:

密码已过期!

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数据库用户密码过期相关推荐

  1. 关于Oracle数据库用户密码过期的预防和解决办法

    适用范围:各业务平台Oracle11g数据库 数据库软件:Oracle 故障现象: Oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天& ...

  2. Oracle数据库用户密码设为无限期

    oracle数据库用户密码默认为180天,密码过期后将无法登陆数据库. 一.查询用户所属PROFILE SQL> SELECT username,PROFILE FROM dba_users; ...

  3. oracle 配置账户密码是多少,【ORACLE】oracle数据库用户密码复杂度配置

    -- 设置密码复杂度 SQL> @ /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/utlpwdmg.sql -- 测试 SQL> alte ...

  4. Oracle 12c 用户密码过期设置的一些问题

    Oracle 12c 用户密码过期设置的一些问题 查看dba_profiles视图的结构,如下: SQL> desc dba_profiles;名称 是否为空? 类型----------- -- ...

  5. tc密码oracle不识别,Teamcenter Oracle 11g 数据库用户密码过期处理

    目的 介绍Oracle 11g 默认用户使用期限180天问题处理方法. 问题提出 使用sqlplus登陆oracle11g数据库时提示"ORA-28002: x天之后口令将过期". ...

  6. Oracle数据库提示密码过期,更改密码永不过期的一种方法。

    1.查看当前所有用户 select username,account_status,expiry_date,profile from dba_users; 2.查看当前使用的账户数据储存(默认只有一个 ...

  7. oracle查询用户密码命令,Oracle数据库用户密码问题

    场景一: 在重置一些系统sys和system用户密码(已过期)时(还是使用原密码,根据user$中的password修改重置),在user$查看sys和system用户信息时发现这两个用户的PASSW ...

  8. Oracle查看用户密码过期,修改永不过期

    1.查看open用户 select username,account_status,expiry_date,profile from dba_users; 2.查看目前密码过期策略 select * ...

  9. 德邦总管 修改oracle数据库用户密码的方法

    WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行: 连接成功后,输入" ...

  10. oracle数据库用户密码将要过期处理办法(ORA-28002)

    1.使用用户登陆数据库有28002错误,提示密码将会过期,但还是可以连接: SQL> conn account 输入口令:  ERROR: ORA-28002: the password wil ...

最新文章

  1. JEECG微云快速开发平台
  2. Web服务必须要知道的几个概念
  3. linux一台机器如何安装两个mysql,在一台linux机器上启动两个mysql实例
  4. 大数据分析工程师证书_CDA数据分析就业班、大数据就业班就业情况怎么样?
  5. xlsx文件和csv文件的相互转化
  6. 前端面试时面试官想要听到什么答案(关于一些Vue的问题)
  7. pjlib深入剖析和使用详解
  8. nodejs fs创建文件_节点FS – NodeJS创建文件,读取文件,写入文件
  9. contenttype类型_HTTP请求中,几种常见的ContentType类型解析
  10. 达内python培训视频下载
  11. spring源码分析AOP原理图文详解
  12. 百度地图省市县乡镇街道对应的zoom级别
  13. 为WINPE加入IMDISK 内存硬盘,虚拟磁盘,加速磁盘访问
  14. 微信公众号与服务器ip,微信公众号服务器IP网段与实际IP不一致?无法通过微信公众号推送消息到自己的服务器...
  15. [LuoguP2403][SDOI2010]所驼门王的宝藏
  16. Android项目实践(二)——日记本APP(V2)
  17. 如何让二维码变得好看
  18. 关于音效合成APP鸡乐盒4.0
  19. 你想要的宏基因组-微生物组知识全在这(1909)
  20. linux 内核 面试,LINUX内核经典面试题

热门文章

  1. 【智能路由器】轻量级web服务器lighttpd架设——打造家庭影院
  2. js头像裁剪实现——canvas+Jcrop+jQuery
  3. goland 注释模板_Java程序员简历模板,怎样才是一份好的技术简历
  4. 计算机Word2010在线做题,Word2010题库(答案)试题.doc
  5. js html导出表格数据格式文件格式,js导出excel表格文件带格式
  6. python调用通达信函数用户指标_通达信公式之间如何调用,如何引用通达信tdxwave指标...
  7. Java注解@PostConstruct使用及相关原理分析
  8. vmware workstation 12 密钥
  9. Python实现Kmeans文本聚类
  10. 测试UDP端口是否通