您的位置:首页 > 数据库 > Oracle

Oracle11g 账号锁定及密码有效期问题

2016-01-05 14:57 429 查看
密码过期,需要更换新密码

SQL> alter user test identified by [new password];

解锁

  SQL> alter user test account unlock;

  User altered.
一般数据库默认是10次尝试失败后锁住用户

  1、查看FAILED_LOGIN_ATTEMPTS的值

  select * from dba_profiles

  2、修改为30次

  alter profile default limit FAILED_LOGIN_ATTEMPTS 30;

  3、修改为无限次(为安全起见,不建议使用)

  alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
设置用户密码永不过期
1 查看用户概要文件(一般是DEFAULT)
select * from dba_users where username='test';
如果执行这句话没有返回任何行那么就是用的默认概要文件。

2 查看指定概要文件(如default)的密码有效期设置(默认在default概要文件中设置了 “PASSWORD_LIFE_TIME=180天”):
SELECT * FROM dba_profiles WHERE profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
3 将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重启动数据库,会立即生效。

from:http://blog.csdn.net/seapen/article/details/6156308
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: