ORA-28000:帐户被锁定错误频繁出现

时间:2014-11-11 06:24:31

标签: oracle oracle11g oracle10g

我经常收到错误ORA-28000: the account is locked

是否存在数据库问题?当我通过命令ALTER USER username ACCOUNT UNLOCK临时解锁用户帐户时,它会没问题。然后在一段时间后发生相同的帐户锁定。

是否有人遇到同样的问题?使用的数据库是oracle XE

7 个答案:

答案 0 :(得分:29)

您遇到问题的原因之一可能是您正在使用的密码策略。

如果没有您的此类政策,请使用以下查询检查DEFAULT个人资料中的密码属性设置:

SELECT resource_name, limit
FROM dba_profiles 
WHERE profile = 'DEFAULT'
AND resource_type = 'PASSWORD';

如果需要,您只需使用以下查询将PASSWORD_LIFE_TIME更改为unlimited

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Link可能对您的问题有所帮助。

答案 1 :(得分:26)

解锁用户的简单方法

msgbox

并打开新终端

  

sqlplus / as sysdba   连接的   conn用户名/密码//解锁前你提供的用户名

它会询问新的密码:密码 它会要求重新输入密码:密码 按回车你将登录

真的有效吗

答案 2 :(得分:9)

此处的其他解决方案仅解锁被阻止的用户。从命令提示符日志记录为SYSDBA:

sqlplus "/ as sysdba"

然后输入以下命令:

alter user <your_username> account unlock;

答案 3 :(得分:5)

我遇到过类似的问题并通过以下步骤解决了这个问题:

  1. 打开Windows命令提示符。
  2. 使用命令sqlplus "/ as sysdba"
  3. 登录
  4. 然后执行命令alter user HR identified by password account unlock

    请注意,password是我使用过的密码。

    通过使用上述步骤,您可以使用密码密码以用户HR身份连接到Oracle数据库。

答案 4 :(得分:3)

检查PASSWORD_LOCK_TIME参数。如果设置为1,那么即使您发出alter user unlock命令,也无法解锁密码1天。

答案 5 :(得分:2)

在oracle数据库服务器计算机上登录SQL Plus客户端。

输入用户名:系统

输入密码:密码 [仅当您在安装数据库时未更改默认密码时才会这样做]

按回车键。之后,您将看到连接状态。

现在,

SQL&GT; ALTER USER [USER_NAME]帐户解锁;

按回车。

您将看到消息:用户已更改。

现在尝试使用db client [sqldeveloper]上的用户名登录。

答案 6 :(得分:0)

使用以下查询解锁解决方案1帐户

SQL> select USERNAME,ACCOUNT_STATUS from dba_users where username='ABCD_DEV';

USERNAME             ACCOUNT_STATUS
-------------------- --------------------------------
ABCD_DEV       LOCKED

SQL> alter user ABCD_DEV account unlock;

User altered.

SQL> select USERNAME,ACCOUNT_STATUS from dba_users where username='ABCD_DEV';

USERNAME             ACCOUNT_STATUS
-------------------- --------------------------------
ABCD_DEV       OPEN

解决方案2:使用以下查询检查PASSWORD_LIFE_TIME参数

SELECT resource_name, limit FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_type = 'PASSWORD';

RESOURCE_NAME                    LIMIT
-------------------------------- ------------------------------
FAILED_LOGIN_ATTEMPTS            10
PASSWORD_LIFE_TIME               10
PASSWORD_REUSE_TIME              10
PASSWORD_REUSE_MAX               UNLIMITED
PASSWORD_VERIFY_FUNCTION         NULL
PASSWORD_LOCK_TIME               1
PASSWORD_GRACE_TIME              7
INACTIVE_ACCOUNT_TIME            UNLIMITED

使用以下查询更改参数

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;