oracle常見身份驗證

winston_DBA發表於2015-04-20

1.oracle常見的身份驗證有:作業系統驗證、資料字典驗證和口令檔案驗證。
2.作業系統驗證: CONNECT / AS [ SYSOPER | SYSDBA ] ;
     作業系統驗證需要登陸資料庫伺服器所在作業系統 
     使用作業系統驗證的使用者需要有sysdba或sysoper角色:GRANT [ sysdba  | sysoper ]  TO username ;
     一般可將使用者使用者加入oinstall或者dba使用者組,即可獲取sysdba或sysoper角色所擁有的許可權;
3.資料字典驗證:CONNECT username / password [ @db_alias ];
     該驗證方式為最常用的驗證方式;
     使用該驗證方式需要資料庫處於open狀態;
     SYS使用者不允許使用資料字典驗證登陸;
4.口令檔案驗證:CONNECT username / password [ @db_alias ] AS [ SYSOPER | SYSDBA ] ;
     使用口令檔案驗證的使用者必須為SYSDBA或SYSOPER角色;
     當遠端啟停資料庫時,口令檔案驗證是最好的方式,但是要求資料庫伺服器的靜態監聽要啟動
     檢視是否允許遠端登入使用口令檔案進行身份驗證,有三個取值: SHARED/EXCLUSIVE(oracle預設值)/NONE,shared表示密碼檔案可以被多個資料庫使用;為 NONE 的話表示不允許遠端使用口令檔案驗證;exclusive表示只允許一個資料庫使用口令檔案驗證;
     檢視使用口令檔案進行身份驗證的使用者列表:select * from v$pwfile_users;

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

相關文章