Oracle密码过期处理方法
本地没有安装Oracle,安装了oracle客户端和PL/SQL Developer。来实现对oracle数据库的可视化操作。
在使用在登录PL/SQL无法登录,提示错误:ORA-01017: invalid username/password; logon denied 错误(程序中的用户和密码无法登录,登录被拒)。
以管理员账号登录PL/SQL 工具 (我的是 system)
一 . 输入查询:
- select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示密码有效期是180天
二 . 输入命令:
- alter profile default limit password_life_time unlimited;
- commit;
再次执行:
- select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
显示如下图:
改变新密码的命令:
- alter user 数据库用户名 identified by 数据库新密码;
若系统需要修改为原来密码:
- alter user 数据库用户名 identified by 数据库原来密码;
注: 需要修改新密码再修改回原来密码,原来密码才会生效
如果账号被锁住,则需要解锁命令
-
alter user 数据库用户名 identified by 数据库密码 account unlock;