Oracle11g 賬號鎖定及密碼有效期問題

密碼過期,需要更換新密碼

      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

發佈了85 篇原創文章 · 獲贊 30 · 訪問量 52萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章