1、查看用户的proifle是哪一个,通常是default:sql
SELECT username,PROFILE FROM dba_users;数据库
2、查看指定概要文件(如default)的密码尝试登陆失败次数设置:oracle
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND ide
resource_name='FAILED_LOGIN_ATTEMPTS';spa
3、将尝试登陆失败次数由默认的10次修改为“无限制”:登录
ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;file
4、修改后,尚未被提示ORA-28000警告的用户不会再碰到一样的提示;select
已经被锁定的账户必须解除锁定,举例以下:密码
$sqlplus / as sysdba数据
sql> alter user smsc identified by oracle account unlock;
5、修改后default profile应该以下:
select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- ----------------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
修改以后不须要重启动数据库,会当即生效。
若是出现ORA-28000 the account is locked.错误
alter user 用户名 account unlock;