我在Oracle中遇到了关于我的数据库的问题,当我打开我的数据库时,它显示一条消息:“ORA-28001:密码已过期”
我已经更新了我的帐户:
sqlplus /nolog
SQL> connect / as SYSDBA
Connected.
SQL> SELECT username, account_status FROM dba_users WHERE ACCOUNT_STATUS LIKE '%EXPIRED%';
SQL> ALTER USER system IDENTIFIED BY system;
User altered.
SQL> ALTER USER system ACCOUNT UNLOCK;
User altered.
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered.
SQL> exit
我检查并看到,我的帐户:'system'已打开,但我在Oracle SQL Developer上打开它,它仍然有警报:
ORA-28001: The password has expired
我提到了非常多的链接,但问题仍然存在,如何解决这个问题?
答案 0 :(得分:26)
我已经修复了问题,只需要检查一下:
open_mode from v$database
然后检查:
check account_status to get mode information
然后使用:
alter user myuser identified by mynewpassword account unlock;
答案 1 :(得分:16)
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
alter user EPUSR100 identified by EPUSR100 account unlock;
commit;
答案 2 :(得分:9)
通过
检查“PASSWORD_LIFE_TIME” Sql> select * from dba_profiles;
设为永不过期
SQL与GT; ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
然后重置锁定用户的密码。
答案 3 :(得分:2)
答案 4 :(得分:1)
我遇到了同样的问题,我正在尝试登录数据库,并显示一条消息:“ ORA-28001:密码已过期”,我已经解决了简单的问题
1.open命令提示符 2.输入sqlplus 3.询问输入密码,您可以输入旧密码,并显示密码已过期ORA-28001 4.它将询问新密码并重新输入密码 5.它将更改为新密码 6.转到sql数据库,尝试使用新密码连接,它将连接。
答案 5 :(得分:1)
SELECT 用户名、account_status、expiry_date FROM dba_users;
ALTER USER dummy_user IDENTIFIED BY dummy_password;
ALTER USER dummy_user 帐户解锁;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
SELECT 用户名、account_status、expiry_date FROM dba_users;
SQL 命令:
<块引用>sqlplus sys/root 作为 sysdba
<块引用>从 dba_users 中选择用户名、帐户状态、到期日期;
<块引用>ALTER USER dummy_user IDENTIFIED BY dummy_password;
<块引用>ALTER USER dummy_user 账户解锁;
<块引用>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
答案 6 :(得分:0)
C:\>sqlplus /nolog
SQL> connect / as SYSDBA
SQL> select * from dba_profiles;
SQL> alter profile default limit password_life_time unlimited;
SQL> alter user database_name identified by new_password;
SQL> commit;
SQL> exit;
答案 7 :(得分:0)
即使更改了密码,我也遇到了同样的问题,它并没有反映在SQLDEVELOPER中。
最后,以下解决了我的问题:
答案 8 :(得分:-2)
到你的数据库所在的机器上,搜索windows -> 搜索SqlPlus 输入用户名,然后输入密码,它会提示你输入新密码。提供新密码后,提示修改成功。
答案 9 :(得分:-3)
你的cdb / pdb错了所以连接到右边pdb