一、oracle數據庫登錄認證的2種方式(windows系統)
1、操作系統認證:也叫本地認證,oracle認爲操作系統是可靠的,只要能登錄到操作系統,就能訪問數據庫。安裝oracle時默認的就是這種認證方式
這種情況下,任何用戶密碼以sysdba角色都可以連接數據庫,實際上都是作爲sys登錄的
2、口令文件認證:oracle認爲操作系統是不可靠的,若要訪問數據庫,必須要輸入用戶密碼
二、設置認證方式的方法
注:以下的sqlnet.ora文件,若電腦上有客戶端,則需要設置客戶端文件中的sqlnet.ora文件,沒有客戶端的話則設置服務器
端oracle文件夾中的sqlnet.ora文件
1、操作系統認證
(1)設置sqlnet.ora文件
SQLNET.AUTHENTICATION_SERVICES= (NTS)
或者
SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS) (順序顛倒也一樣)
(2)在windows中創建ora_dba組,然後把需要使用操作系統認證的用戶添加進來
打開方式(1):控制面板--管理工具--計算機管理--本地用戶和組--組
打開方式(2):計算機--右鍵選擇管理--計算機管理--本地用戶和組--組
2、用戶密碼認證
(1)設置sqlnet.ora文件
SQLNET.AUTHENTICATION_SERVICES= (NONE)
或者註釋掉
# SQLNET.AUTHENTICATION_SERVICES= (NTS)