oracle設置密碼復雜度及設置超時退出的功能

 更新時間:2022年06月28日 15:29:09   作者:煙草皺葉蛤蟆皮  
我們都知道密碼策略加固的參數一般包括密碼長度、復雜度檢測、最大最小使用時間、過期警報時間、最大登錄失敗次數以及鎖定時間等設置,下面這篇文章主要給大家介紹了關于oracle設置密碼復雜度及設置超時退出功能的相關資料,需要的朋友可以參考下

查看oracle是否啟用密碼復雜度;

select limit from dba_profiles where RESOURCE_NAME='PASSWORD_VERIFY_FUNCTION' and profile='DEFAULT';

Limit 列的值為null 表示未啟用密碼驗證函發功能; 如果返回值為:VERIFY_FUNCTION_11G 則表示啟用驗證函數功能

關閉密碼復雜性校驗

SQL> alter profile default limit PASSWORD_VERIFY_FUNCTION null;

Profile altered.

查看密碼有效期:

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

oracle密碼設置為180天

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 180;

oracle設置密碼復雜度

[root@Linux主機名 ~]# su - oracle
[root@Linux主機名 ~]# echo $ORACLE_HOME

查看Oracle11g數據庫提供的默認密碼復雜度函數腳本(Oracle安裝目錄下的/rdbms/admin/utlpwdmg.sql文件)

[oracle@Linux主機名 admin]$ sqlplus /nolog
SQL> connect /as sysdba
Connected.
SQL> @?/rdbms/admin/utlpwdmg.sql

oracle用戶鎖定后解鎖

SQL> conn /as sysdba
SQL> alter user test account unlock;

設置oracle超時退出的功能;

SQL> SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';
NAME            VALUE
--------------- ----------
resource_limit  FALSE
如果沒有,則開啟這個參數:
SQL> ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;
System altered.
SQL> SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';
NAME            VALUE
--------------- ----------
resource_limit  TRUE
修改已存在的Profile中的IDLE_TIME:
SQL> ALTER PROFILE DEFAULT LIMIT IDLE_TIME  10;

=========================================================

查看是否開啟oracle的審計功能;

show parameter audit;

在oracle11g中,數據庫的審計功能是默認開啟的(這和oracle10g的不一樣,10g默認是關閉的)

  • audit_trail 的value值為NONE表示不開啟;
  • audit_trail 的value值為FALSE表示不開啟;
  • audit_trail 的value值為DB表示開啟;
  • audit_trail 的value值為TURE表示開啟;
  • audit_trail 的value值為OS表示審計記錄寫入一個操作系統文件;

總結

到此這篇關于oracle設置密碼復雜度及設置超時退出功能的文章就介紹到這了,更多相關oracle設置密碼復雜度內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

美丽人妻被按摩中出中文字幕