ORA-28000: the account is locked的问题

来源:互联网 发布:导弹牵引车知乎 编辑:程序博客网 时间:2024/06/10 18:39

oracle11g  做了登录失败次数failed_login_attempts限制,超过指定的次数后就会自动锁了。

解决办法:

修改参数failed_login_attempts=unlimited;


遇见问题:

SQL> conn 用户/密码

ERROR:
ORA-28000: ֊»§ӑ±»̸¶¨


SQL> conn / as sysdba
Connected.
SQL> alter user 用户 account unlock;

User altered.

SQL> conn 用户/密码
Connected.
SQL> alter user 用户 account unlock;

User altered.

SQL> conn 用户/密码

Connected.

1. 查询failed_login_attempts参数默认值:

SQL>  select resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';

RESOURCE_NAME             LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS         10

FAILED_LOGIN_ATTEMPTS         UNLIMITED


查询FAILED_LOGIN_ATTEMPTS值为10,也就是说从第一次登录失败开始计算,连续登陆失败的次数。而不是累计失败的次数

2.修改FAILED_LOGIN_ATTEMPTS的值

 

SQL> alter profile default limit failed_login_attempts unlimited;

Profile altered.

SQL>  select resource_name,limit from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';

RESOURCE_NAME             LIMIT
-------------------------------- ----------------------------------------
FAILED_LOGIN_ATTEMPTS         UNLIMITED
FAILED_LOGIN_ATTEMPTS         UNLIMITED


0 0
原创粉丝点击