本文介绍了ORA-28001:密码已过期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我在Oracle中遇到有关我的数据库的问题,当我打开数据库时,它显示一条消息,内容为:"ORA-28001:密码已过期"

I'm facing the problem about my database in Oracle, When I opened my database, it appear a message with: "ORA-28001: The password has expired"

我已经用一些帐户更新了我的帐户:

I have updated my account with somes:

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"具有OPEN,但是我在Oracle SQL Developer上打开了该帐户,但它仍具有警报:

I check and see that, my account: 'system' has OPEN, but I open it on Oracle SQL Developer, it still have alert:

ORA-28001: The password has expired

我已经引用了很多链接,但是仍然存在问题,如何解决?

I have refered very much links but it still same the problem, how to fix this?

推荐答案

我已经解决了这个问题,只需检查一下即可:

I have fixed the problem, just need to check:

open_mode from v$database

然后检查:

check account_status to get mode information

然后使用:

alter user myuser identified by mynewpassword account unlock;

这篇关于ORA-28001:密码已过期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-07 23:45