天天看點

oracle:the password has expired

今天在用dbvisualizer登入資料庫的時候,報了the password has expired的錯誤,于是上網查了一下原因,是因為資料庫密碼過期了,因為預設的是180天。

解決方法:

1)用系統使用者登入

su - oracle   提示輸入密碼。

sqlplus /nolog

conn sys   提示輸入密碼,密碼為as sysdba

2)查詢密碼有效期

SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME' 

oracle:the password has expired

可以看到預設的為180天。

3)修改密碼

ALTER USER 使用者名 IDENTIFIED BY 密碼

如:alter user zxx identified by zxx;

4)修改密碼有效期

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED 

oracle:the password has expired

OK,密碼已經修改為永久有效!

原文位址:https://www.cnblogs.com/fxl-njfu/p/8857935.html