作業系統身份驗證和口令檔案身份驗證總結

ora_erin發表於2013-11-27

--整理以前的學習筆記

作業系統身份驗證:
sqlnet.ora中不能為SQLNET.AUTHENTICATION_SERVICES=(NONE),為none的時候就禁用了作業系統身份驗證
有兩種:
1、conn /as sysdba只能在本地,需要為擁有oracle軟體的使用者,且在DBA組裡
2、conn /(遠端conn /@dedicated)
這種可以認為是外部身份驗證中的作業系統身份驗證
create user ops$erin identified externally;--涉及到引數os_authent_prefix
--參考我的另一篇文章http://blog.itpub.net/26524307/viewspace-1061207/
grant create session to ops$erin;


如果在遠端需要用這種方式登入,需要開啟引數remote_os_authent


口令檔案身份驗證:
conn sys/oracle as sysdba(遠端:conn sys/oracle@dedicated as sysdba)
如果引數remote_login_passwordfile為none,則無論在本地還是在遠端,都不能使用口令檔案進行身份驗證
如果引數remote_login_passwordfile為exclusive或shared,則無論在本地還是在遠端,都能使用口令檔案進行身份驗證

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

相關文章