Oracle密码过期处理方法

本地没有安装Oracle,安装了oracle客户端和PL/SQL Developer。来实现对oracle数据库的可视化操作。

      在使用在登录PL/SQL无法登录,提示错误:ORA-01017: invalid username/password; logon denied 错误(程序中的用户和密码无法登录,登录被拒)。

 

以管理员账号登录PL/SQL 工具  (我的是 system)

一 . 输入查询:

  1. select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';  

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

二 . 输入命令:

  1. alter profile default  limit password_life_time unlimited;  
  2. commit;  

再次执行:

  1. select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; 

显示如下图:

Oracle密码过期处理方法

改变新密码的命令:

  1. alter user 数据库用户名 identified by 数据库新密码;  


若系统需要修改为原来密码:

  1. alter user 数据库用户名 identified by 数据库原来密码;  


注: 需要修改新密码再修改回原来密码,原来密码才会生效

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

  1. alter user 数据库用户名 identified by 数据库密码 account unlock;  


再次调试,问题解决