欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle 11g數(shù)據(jù)庫(kù)安全加固注意事項(xiàng)

 更新時(shí)間:2015年08月10日 23:11:21   投稿:mdxy-dxy  
這篇文章主要介紹了oracle11g數(shù)據(jù)庫(kù)安全加固須謹(jǐn)慎 ,需要的朋友可以參考下

數(shù)據(jù)庫(kù)安全配置中,需要做相關(guān)的安全加固工作。以確認(rèn)數(shù)據(jù)庫(kù)的安全,但是,有些時(shí)候,操作不當(dāng)或者數(shù)據(jù)庫(kù)業(yè)務(wù)賬號(hào)修改密碼后,而程序的連接數(shù)據(jù)庫(kù)的配置封裝在jar里,如果jar內(nèi)的連接數(shù)據(jù)庫(kù)的配置信息沒(méi)有做相應(yīng)的修改的話。就會(huì)對(duì)數(shù)據(jù)庫(kù)的此業(yè)務(wù)賬號(hào)造成嚴(yán)重的后果。

因此,真正了解Oracle安全數(shù)據(jù)庫(kù)用戶的狀態(tài),就顯得尤為重要了。下面我們就看一下oracle數(shù)據(jù)庫(kù)中的多種用戶狀態(tài)。

ORACLE數(shù)據(jù)庫(kù)用戶有多種狀態(tài),可查看視圖USER_ASTATUS_MAP。

SQL> col status for a30
SQL> select * from user_astatus_map;

  STATUS# STATUS
---------- ------------------------------

     0 OPEN
     1 EXPIRED
     2 EXPIRED(GRACE)
     4 LOCKED(TIMED)
     8 LOCKED
     5 EXPIRED & LOCKED(TIMED)
     6 EXPIRED(GRACE) & LOCKED(TIMED)
     9 EXPIRED & LOCKED
    10 EXPIRED(GRACE) & LOCKED

9 rows selected.

通過(guò)上面的查詢我們可以看到在Oracle中account總共有9種不同的狀態(tài),對(duì)應(yīng)dba_users視圖中的account_status字段。

下面我分別就每種狀態(tài)的含義和出現(xiàn)的情況做個(gè)簡(jiǎn)單的說(shuō)明,以便于今后的系統(tǒng)管理和維護(hù)。
分析上面的9種狀態(tài)不難看出,其實(shí)獨(dú)立的狀態(tài)只有OPEN、EXPIRED、LOCKED、EXPIRED(GRACE)、LOCKED(TIMED) 5種形式。其他4種不過(guò)是前面幾種形式的組合而已。

或者也可以這樣理解:

以上的9種狀態(tài)可以分為兩大類:

1、基本狀態(tài)(前五種為基本狀態(tài):0 OPEN、1 EXPIRED、2 EXPIRED(GRACE)、4 LOCKED(TIMED)、8 LOCKED);

2、組合狀態(tài)(后四種為組合狀態(tài):5 EXPIRED & LOCKED(TIMED)、6 EXPIRED(GRACE) & LOCKED(TIMED)、9 EXPIRED & LOCKED、10 EXPIRED(GRACE) & LOCKED);

后四種的組合狀態(tài)可通過(guò)狀態(tài)號(hào)STATUS#獲得其狀態(tài)的兩個(gè)組合。掌握前五種即可。

具體詳細(xì)解釋請(qǐng)參考如下:

OPEN: 這個(gè)是大家最常見的,就是表示這個(gè)是可用的,沒(méi)有任何限制的帳戶
LOCKED: 表示這個(gè)帳戶被DBA鎖定. 一般通過(guò)alter user username account lock(unlock);
EXPIRED: 表示該帳戶被設(shè)置為口令到期,要求用戶在下次logon的時(shí)候修改口令(系統(tǒng)會(huì)在該account被設(shè)置為expire后的第一次登陸是提示你修改密碼)
EXPIRED(GRACE): 當(dāng)設(shè)置了grace以后(第一次成功登錄后到口令到期后有多少天時(shí)間可改變口令,在這段時(shí)間內(nèi),帳戶被提醒修改口令并可以正常登陸,account_status顯示為EXPIRED(GRACE).
LOCKED(TIMED): 這種狀態(tài)表示失敗的login次數(shù)超過(guò)了FAILED_LOGIN_ATTEMPTS,被系統(tǒng)自動(dòng)鎖定,需要注意的是,在Oracle 10g中,默認(rèn)的DEFAULT值是10次.

EXPIRED & LOCKED: 表示此賬戶被設(shè)置為口令到期且被鎖定。
EXPIRED(GRACE) & LOCKED(TIMED): 當(dāng)account_stutus為EXPIRED(GRACE)的時(shí)候,用戶又嘗試失敗的login次數(shù)超過(guò)了FAILED_LOGIN_ATTEMPTS,被系統(tǒng)自動(dòng)鎖定
EXPIRED & LOCKED(TIMED): 當(dāng)設(shè)置了account expire后,用戶又失敗的login次數(shù)超過(guò)了FAILED_LOGIN_ATTEMPTS,被系統(tǒng)自動(dòng)鎖定
EXPIRED(GRACE) & LOCKED: 用戶account_status為EXPIRED(GRACE)后,又被DBA 手工鎖定帳戶后的狀態(tài)

下面通過(guò)實(shí)例操作來(lái)說(shuō)明:

本人對(duì)oracle數(shù)據(jù)庫(kù)的profile文件進(jìn)行如下安全設(shè)置:(其中的FAILED_LOGIN_ATTEMPTS 6是對(duì)用戶嘗試失敗的登錄最大次數(shù)的限制,這里只允許最多嘗試失敗6次)

SQL>ALTER PROFILE DEFAULT LIMIT
 FAILED_LOGIN_ATTEMPTS 6
 PASSWORD_LIFE_TIME 60
 PASSWORD_REUSE_TIME 60
 PASSWORD_REUSE_MAX 5
 PASSWORD_VERIFY_FUNCTION verify_function_11g
 PASSWORD_LOCK_TIME 1/24
 PASSWORD_GRACE_TIME 90;

通過(guò)以下語(yǔ)句查詢當(dāng)前用戶的狀態(tài):

SQL> select username,account_status from dba_users;

USERNAME            ACCOUNT_STATUS
------------------------------ --------------------------------

DBA_USER            OPEN
DBSNMP             OPEN
SYSMAN             OPEN
SCOTT             OPEN
FLOWS_FILES          EXPIRED & LOCKED
MDSYS             EXPIRED & LOCKED
WMSYS             EXPIRED & LOCKED
ORDDATA            EXPIRED & LOCKED
CTXSYS             EXPIRED & LOCKED
ANONYMOUS           EXPIRED & LOCKED

接下來(lái)使用賬號(hào)dba_user和scott,以錯(cuò)誤的密碼嘗試連接數(shù)庫(kù)6次以上后,再查看數(shù)據(jù)庫(kù)用戶狀態(tài):

SQL> select username,account_status from dba_users;

USERNAME            ACCOUNT_STATUS
------------------------------ --------------------------------

DBA_USER            EXPIRED(GRACE) & LOCKED(TIMED)
DBSNMP             OPEN
SYSMAN             OPEN
SCOTT              EXPIRED(GRACE) & LOCKED(TIMED)
FLOWS_FILES           EXPIRED & LOCKED
MDSYS              EXPIRED & LOCKED
WMSYS              EXPIRED & LOCKED
ORDDATA             EXPIRED & LOCKED
CTXSYS             EXPIRED & LOCKED
ANONYMOUS            EXPIRED & LOCKED

事實(shí)證明,當(dāng)用戶DBA_USER和SCOTT為EXPIRED(GRACE)的時(shí)候,用戶又嘗試失敗的login次數(shù)超過(guò)了FAILED_LOGIN_ATTEMPTS,被系統(tǒng)自動(dòng)鎖定.

如果這兩個(gè)用戶為生產(chǎn)現(xiàn)網(wǎng)的業(yè)務(wù)賬戶的話,管理員不能及時(shí)發(fā)現(xiàn)問(wèn)題或報(bào)警的話,將會(huì)造成業(yè)務(wù)中斷等嚴(yán)重的后果。

相關(guān)文章

  • Linux靜默安裝Oracle11g部分問(wèn)題的解決方法

    Linux靜默安裝Oracle11g部分問(wèn)題的解決方法

    這篇文章主要為大家詳細(xì)介紹了Linux靜默安裝Oracle11g部分問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Oracle批量導(dǎo)入文本文件快速的方法(sqlldr實(shí)現(xiàn))

    Oracle批量導(dǎo)入文本文件快速的方法(sqlldr實(shí)現(xiàn))

    批量導(dǎo)入文本文件在Oracle數(shù)據(jù)庫(kù)操作中經(jīng)常遇見,今天給大家介紹一種通過(guò)sqlldr批處理實(shí)現(xiàn)的方法,有需要的朋友們可以參考借鑒,下面來(lái)一起看看。
    2016-09-09
  • 在客戶端配置TNS測(cè)試報(bào)錯(cuò)ORA-12170:TNS:連接超時(shí)

    在客戶端配置TNS測(cè)試報(bào)錯(cuò)ORA-12170:TNS:連接超時(shí)

    在Red Hat Enterprise Linux Server Releae 5.5 成功安裝ORACLE 10g 后,在客戶端配置TNS后,測(cè)試是否可以連接到數(shù)據(jù)塊服務(wù)器,結(jié)果報(bào)錯(cuò):ORA-12170:TNS:連接超時(shí)
    2012-12-12
  • Oracle 如何創(chuàng)建和使用全文索引

    Oracle 如何創(chuàng)建和使用全文索引

    Oracle實(shí)現(xiàn)全文檢索,其機(jī)制其實(shí)很簡(jiǎn)單。即通過(guò)Oracle專利的詞法分析器(lexer),將文章中所有的表意單元(Oracle 稱為 term)找出來(lái),記錄在一組 以dr$開頭的表中,同時(shí)記下該term出現(xiàn)的位置、次數(shù)、hash 值等信息。
    2016-05-05
  • 實(shí)現(xiàn)oracle數(shù)據(jù)庫(kù)字段自增長(zhǎng)(兩種方式)

    實(shí)現(xiàn)oracle數(shù)據(jù)庫(kù)字段自增長(zhǎng)(兩種方式)

    這篇文章主要通過(guò)兩種方式實(shí)現(xiàn)oracle數(shù)據(jù)庫(kù)字段自增長(zhǎng),第一種方式是序列+觸發(fā)器,第二種方式序列+顯示調(diào)用序列,需要的朋友可以參考下
    2015-07-07
  • Oracle中帶條件插入數(shù)據(jù)的使用方法示例詳解

    Oracle中帶條件插入數(shù)據(jù)的使用方法示例詳解

    在Oracle數(shù)據(jù)庫(kù)中,INSERT WHEN語(yǔ)句用于在滿足特定條件時(shí)插入數(shù)據(jù),它允許您根據(jù)條件控制插入操作是否執(zhí)行,本文給大家分享Oracle中帶條件插入數(shù)據(jù)的使用方法,感興趣的朋友一起看看吧
    2023-12-12
  • Oracle數(shù)據(jù)庫(kù)表空間超詳細(xì)介紹

    Oracle數(shù)據(jù)庫(kù)表空間超詳細(xì)介紹

    Oracle數(shù)據(jù)庫(kù)的數(shù)據(jù)存放在表空間中,表空間是一個(gè)邏輯的概念,它是由數(shù)據(jù)文件組成,表空間大小由數(shù)據(jù)文件的數(shù)量和大小決定,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)表空間的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 利用windows任務(wù)計(jì)劃實(shí)現(xiàn)oracle的定期備份

    利用windows任務(wù)計(jì)劃實(shí)現(xiàn)oracle的定期備份

    我們搞數(shù)據(jù)庫(kù)管理系統(tǒng)的經(jīng)常會(huì)遇到數(shù)據(jù)庫(kù)定期自動(dòng)備份的問(wèn)題,有各種各樣的方法,這里介紹一種利用windows任務(wù)計(jì)劃實(shí)現(xiàn)oracle定期備份的方法供大家分享。
    2009-08-08
  • Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)

    Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)

    這篇文章主要給大家介紹了掛不同意Oracle分區(qū)表超詳細(xì)講解(Oracle?Partitioned?Tables)的相關(guān)資料,ORACLE的分區(qū)是一種處理超大型表、索引等的技術(shù),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • Oracle中查看慢查詢進(jìn)度的腳本分享

    Oracle中查看慢查詢進(jìn)度的腳本分享

    這篇文章主要介紹了Oracle中查看慢查詢進(jìn)度的腳本分享,本文給出了2個(gè)實(shí)現(xiàn)腳本,直接給出的代碼,需要的朋友可以參考下
    2014-10-10

最新評(píng)論