oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改

oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改问题现象:今天在更改数据库数据的时候,程序报错了,如下:ORA-28001:thepasswordhasexpired问题分析:很显然,报错原因就是:密码已过期!所以现在需要做的事情只有两件:1.修改密码的过期时间2.修改/重置密码这里分析一下为什么要这样做:1.修改密码的过期时间:这是因为OracleDatabase11g版本的Oracle数据库有一项默认配置,就是密码过期时间默认为180天(6个月左右);通过sysdba身份可以登录..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

目录

问题现象:

问题分析:

密码已过期!

1.修改密码的过期时间

2.修改/重置密码

解决方法:

重置完即可正常访问数据库,不需要重启数据库!


问题现象:

今天在更改数据库数据的时候,程序报错了,如下:

ORA-28001:the password has expired

oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改


问题分析:

很显然,报错原因就是:

密码已过期!

所以现在需要做的事情只有两件:

1.修改密码的过期时间

2.修改/重置密码

这里分析一下为什么要这样做:

1.修改密码的过期时间:这是因为Oracle Database 11g 版本的Oracle数据库有一项默认配置,就是密码过期时间默认为180天(6个月左右);

通过sysdba身份可以登录Oracle数据库,可以查看自己的Oracle数据库版本和数据库默认密码保质期的配置:

oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改

LIMIT(180):保存时长为180天

oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改

修改为不限期:UNLIMITED,这样以后就不会再出现这个密码过期的问题了,此处需结合项目需求,有些公司是建议定期更换密码的,因此不会设置为UNLIMITED;

oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改

2.修改密码:再密码过期后,原密码就失效了,因此需要重新修改密码/重置密码。


解决方法:

1.查询默认的密码保存时间

SELECT * FROM dba_profiles WHERE profile=’DEFAULT’ AND resource_name=’PASSWORD_LIFE_TIME’;

oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改

2.修改为不限期,若有定期更换密码的需求,则可以设置为每个密码更换周期所需的天数(如:30:,表示每过30天就需要重置一次密码)

不限期:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

30天的密码有效期:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 30;

oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改

3.确定密码过期的用户,如果不确定,可以通过查询所有用户,并结合用户的创建时间和当前时间的时间差,推测出密码过期的用户:

select * from all_users; 

oracle数据库用户密码过期后怎么修改_oracle数据库密码过期怎么修改

4.重置密码:

alter user 密码已过期的USERNAME identified by 密码;

重置完即可正常访问数据库,不需要重启数据库!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164708.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月28日 上午8:46
下一篇 2022年7月28日 上午8:46


相关推荐

  • JVM 优化实战[通俗易懂]

    JVM 优化实战[通俗易懂]本文讲解了JVM的内存划分和分配策略,并以截图和脚本展示常用可视化和命令行工具的使用方法,完整演示了JVM优化、内存泄露排查、gc.log分析方法等。作者:王克锋 出处:https://kefeng.wang/2016/11/22/java-jvm/ 版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。1GC相关内存1.1内存划分1.1.1堆(Heap)存放 newM…

    2022年6月9日
    42
  • java outputstream转为inputstream(java传递流)

    本文转自 https://blog.csdn.net/lmy86263/article/details/60479350在Java中InputStream和String之间的转化十分普遍,本文主要是总结一下转换的各种方法,包括JDK原生提供的,还有一些外部依赖提供的。1、InputStream转化为String1.1JDK原生提供方法一:byte[]bytes=newbyt…

    2022年4月16日
    78
  • 自己搭建个人文件服务器_内网设置微信代理

    自己搭建个人文件服务器_内网设置微信代理背景:因为微信公众平台支持的后台服务器只允许为80端口,而本地服务器开发程序与在VPS上部署程序运行,每次无论是使用scp还是ftp进行文件传输无疑是低效的,因此需要一种方法可以方便的在本地服务器调试微信公众平台。有的使用,ngrok,此方法是通过ssh反向代理达到目的。1.在本地服务器通过命令:ssh–fNR8181:localhost:80user@host.com–p22–g达到…

    2022年8月21日
    11
  • python升级到3.7版本安装pyaudio

    python升级到3.7版本安装pyaudio在 python 升级到 3 7 版本后 原来好用的 pyaudio 无法使用 pipinstallpy 安装也无效 官网上暂时没有 3 7 的安装版 whl 经测试 https github com intxcc pyaudio portaudio 文件下载后 按说明进行安装 win10 MicrosoftVis 2017 编译 使用静态链接库 在命令行使用命令 py

    2026年3月17日
    2
  • java des ecb_java DES ECB模式对称加密解密

    java des ecb_java DES ECB模式对称加密解密最近需要又要使用 DES 加密数据 要求 DES 加密出来的数据为对称加密 经过研究 发现了一些问题 1 DES 对称 ECB 模式加密的数据 长度必须为 8 的倍数 2 加密的数据 加密后先转码 因为加密后的数据我是转码了 否则解密是乱码格式一下是源代码 这个是加密的工具类 packagecom palmfu sql importjava security Key importjavax crypto Ci

    2026年3月18日
    2
  • Python_Python安装包下载[通俗易懂]

    Python_Python安装包下载[通俗易懂]PythonImagingLibrary(PIL):http://www.pythonware.com/products/pil/pywin32:http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/

    2025年7月2日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号