当前位置:首页 > 技术分享 > 正文内容

Oracle数据库提示密码过期的处理方法

admin2年前 (2023-12-10)技术分享1140

密码过期会提示:java.sql.SQLException: ORA-28001: the password has expired 


一、查看数据库密码规划默认值

SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';  

结果显示:

  1. PROFILE  

  2. ------------------------------------------------------------  

  3. RESOURCE_NAME  

  4. ------------------------------------------------------------  

  5. RESOURCE_TYPE  

  6. ----------------  

  7. LIMIT  

  8. ------------------------------------------------------------  

  9.    

  10. DEFAULT  

  11. PASSWORD_LIFE_TIME  

  12. PASSWORD  

  13. 180  

  14.    

  15. ------------------------------------------------------------  

结果显示密码有效期是180天

输入命令:

SQL> alter profile default  limit password_life_time unlimited;  

SQL> commit;  

再次执行:

SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';  

结果显示为:

  1. PROFILE  

  2. ------------------------------------------------------------  

  3. RESOURCE_NAME  

  4. ------------------------------------------------------------  

  5. RESOURCE_TYPE  

  6. ----------------  

  7. LIMIT  

  8. ------------------------------------------------------------  

  9.    

  10. DEFAULT  

  11. PASSWORD_LIFE_TIME  

  12. PASSWORD  

  13. UNLIMITED  

  14. ------------------------------------------------------------  

进行以上步骤之后需要改变密码,否则还会出现password has expired异常

二、修改密码的命令

SQL> alter user XXXUSER identified by "NEWPASSWORD";  

如果账号被锁住,则需要解锁命令

SQL>alter user XXXUSER identified by oracle account unlock;  

再次调试,问题解决

SQL> alter user 用户名 identified by oracle account unlock;

User altered.(表示已经执行完成)


SQL> alter user 用户名 identified by "fb20210330";

User altered.(表示已经执行完成)


扫描二维码推送至手机访问。

版权声明:本文由信安苑发布,如需转载请注明出处。

本文链接:http://www.cmznet.cn/?id=29

分享给朋友:

“Oracle数据库提示密码过期的处理方法” 的相关文章

Oracle数据库用户操作指南

Oracle数据库用户操作指南

上文我们已经建立了名为orcl66的数据库。想要在数据库中创建、修改用户需要我们以管理员权限登录到数据库中。首先我们通过sqlplus命令登录连接数据库。   输入sqlplus命令--用户名: sys as sysdba (回车)--口令:(任意字符都可以登录)登陆成功后就可以...

Linux磁盘查看的命令lsblk/df/du不同特点及用法

Linux磁盘查看的命令lsblk/df/du不同特点及用法

一、lsblk1.功能:列出系统上的所有的磁盘列表2.命令格式lablk  [选项]  [设备文件名]3.选项-d:仅列出磁盘本身,并不会列出该磁盘的分区信息-f:同时列出该磁盘内的文件系统名称-i:使用ASCII的字符输出,不要使用使用复杂的编码(在某些环境...

收集到最全的交换机知识点

收集到最全的交换机知识点

今天想带你温顾一番交换机的基础知识,顺便说说,如何选择交换机,分享一波交换机选型要点,实现最优选。01交换机制式当前的交换机主要分为盒式和框式。    盒式交换机样例图    框式交换机样例图01 盒式交换机盒式交换机皆可以理解成一个铁盒子...

Linux最常用的27个命令

Linux最常用的27个命令

1.查找文件find / -name filename.txt根据名称查找/目录下的filename.txt文件。2.查看一个程序是否运行ps –ef|grep tomcat查看所有有关tomcat的进程3.终止线程kill -9 ...

Linux操作指南

Linux操作指南

    Linux简介Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。    【Linux起源】Linu...

SQL Server 备份操作指南

SQL Server 备份操作指南

一、概述SQLSERVER有两个命令用于创建备份,分别是:BACKUP DATABASEBACKUP LOG这些命令具有可用于创建完整、差异、文件、事务日志备份等的各种选项,以及用于指定备份命令应如何运行以及与备份如何存储的其他选项。二、BACKUP DATABASEBACKUP DATABASE命...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。