原文轉自:http://www.360doc.com/content/12/0207/12/3446769_184740592.shtml
SQLNET.AUTHENTICATION_SERVICES= (NONE)
1. 這樣就不允許使用操作系統本地驗證了,例如: C:\>sqlplus /nolog Sqlplus>connect / as sysdba error:ORA-01031: insufficient privileges
2. 如果如此設置:SQLNET.AUTHENTICATION_SERVICES= (NTS) 則效果如下: C:\>sqlplus /nolog Sqlplus>connect / as sysdba Connected
注:上面的前提要求當前登陸用戶必須在ora_dba組里。如下圖所示:
3. Oracle Client中, SQLNET.ORA文件是在配置了本地命名方式后才產生的,注意不是配置網絡服務名. Net configuration assistant-->第二個 本地命名方法--->本地
4. 如果當前系統存在多個實例,則連接時會連到哪一個實例呢? 檢查注冊表:HKEY_LOCAL_MACHINE / SOFTWARE / ORACLE / HOMEO 的相關內容,發現缺少 ORALCE_SID 項
5. 斷開當前連接 Sqlplus>disconn
6. 查詢當前使用的數據庫實例 Sqlplus>select name from V$database; NAME ----------------------------------- ORCLDB 注意: v$xxxx都是'動態性能視圖'的名字,或者稱為Oracle數字字典視圖。
V$開頭的一般都是DBA用戶使用的,普通用戶想使用,要用grant select any dictionary to來賦予查詢數據字典的權限 |