
正文
[转]Oracle密码过期, 报:ORA-01017: 用户名/口令无效; 登录被拒绝
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
本文转自:https://blog.csdn.net/jeff06143132/article/details/25696371
连接Oracle,以Oracle用户登陆:
- $su - oracle
- $sqlplus 数据库用户/数据库密码 as sysdba
输入查询:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示:
- PROFILE
- ------------------------------------------------------------
- RESOURCE_NAME
- ------------------------------------------------------------
- RESOURCE_TYPE
- ----------------
- LIMIT
- ------------------------------------------------------------
- DEFAULT
- PASSWORD_LIFE_TIME
- PASSWORD
- 180
- ------------------------------------------------------------
结果显示密码有效期是180天
输入命令:
- alter profile default limit password_life_time unlimited;
- commit;
再次执行:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示为:
- PROFILE
- ------------------------------------------------------------
- RESOURCE_NAME
- ------------------------------------------------------------
- RESOURCE_TYPE
- ----------------
- LIMIT
- ------------------------------------------------------------
- DEFAULT
- PASSWORD_LIFE_TIME
- PASSWORD
- UNLIMITED
- ------------------------------------------------------------
改变新密码的命令:
alter user 数据库用户名 identified by 数据库新密码;
若系统需要修改为原来密码:
alter user 数据库用户名 identified by 数据库原来密码;
注: 需要修改新密码再修改回原来密码,原来密码才会生效
如果账号被锁住,则需要解锁命令
alter user XXXUSER identified by oracle account unlock;
再次调试,问题解决







