Oracle兩種管理員驗證方法

licup123發表於2008-07-03
Oracle提供了兩種管理員驗證方法: 即作業系統驗證與密碼檔案驗證,與資料庫進行連線,執行管理任務。

        在Oracle資料庫建立的時候,會自動的建立兩個使用者 SYS 和 SYSTEM,預設的密碼分別為:CHANGE_ON_INSTALL  和 MANAGER,如果要執行管理任務,Oracle建議新建一個具有DBA許可權的使用者,DBA角色是Oracle建立時,自動建立的角色,用這個角色可以完成所有的資料庫的管理工作。

    第一、即作業系統驗證

        Oracle可以檢驗作業系統許可權,如果通過,就可以連線到資料庫。要通過驗證,如果在Unix作業系統中,使用者必須是OSDBA 或OSOPER 作業系統組的成員。這兩個組由作業系統來管理。

        如果要使用作業系統驗證方法,必須要將引數 REMOTE_LOGIN_PASSWORDFILE 設定成 NONE.

      當使用者執行 CONN / AS SYSDBA 或 CONN / AS SYSOPER 連線到資料庫時,不再需要資料庫的使用者。

    第二、口令檔案驗證

        通過口令檔案驗證時,使用者通過指定一個使用者和密碼連線到資料庫,這時,使用者須在資料庫中有一定的許可權。

      使用口令檔案驗證時,需要以下操作:

      (1) 用ORAPWD 建立一個具有SYS 密碼的口令檔案。當在資料庫中改變口令時,口令檔案的密碼也會自動更改。

     (2) 設定 REMOTE_LOGIN_PASSWORDFILE 引數。

            EXCLUSIVE(獨佔):口令檔案只能用於一個資料庫,並且可以在口令檔案中增加除 SYS 和SYSTEM 以外的使用者。

            SHARED(共享):口令檔案可以在多個資料庫之中被共享,但是不可以在口令檔案中新增除SYS 和SYSTEM 以外的任何使用者。

     (3) 賦予使用者SYSDBA 或 SYSOPER 許可權。賦以以上的許可權時,該使用者就會被新增到口令檔案中了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10697500/viewspace-368947/,如需轉載,請註明出處,否則將追究法律責任。

相關文章