ORACLE登陸方式的研究
1 SQLNET.AUTHENTICATION_SERVICES配置
SQLNET.AUTHENTICATION_SERVICES=(NTS)|(NONE)
SQLNET.AUTHENTICATION_SERVICES=(NTS): 作業系統認證方式,不使用口令檔案
SQLNET.AUTHENTICATION_SERVICES=(NONE) : 口令檔案認證方式
2 REMOTE_LOGIN_PASSWORDFILE引數
REMOTE_LOGIN_PASSWORDFILE=(NONE)|(EXCLUSIVE)|(SHARED)
REMOTE_LOGIN_PASSWORDFILE=(NONE): 不使用口令檔案,作業系統認證
REMOTE_LOGIN_PASSWORDFILE=(EXCLUSIVE): 口令檔案認證方式,但只有一個資料庫例項可以使用此檔案,系統允許將SYSOPER/SYSDBA授予除INTERNAL/SYS以外的其他使用者,且以具有這類身份的其他使用者登入是有效的
REMOTE_LOGIN_PASSWORDFILE=(SHARED): 口令檔案認證方式,可有多個資料庫例項使用此檔案,但是此設定下只有INTERNAL/SYS帳號能被識別,即使檔案中存有其他使用者的資訊,也不允許他們以SYSOPER/SYSDBA登入
3 兩者關係
本地: 方式一: 本地oracle安裝使用者 sqlplus / as sysdba 方式二: 本地oracle安裝使用者 sqlplus sys/sys as sysdba 方式三: 本地oracle安裝使用者 sqlplus sys/sys@linuxtest as sysdba 遠端: 方式四: 遠端的使用者 sqlplus "sys/sys@linuxtest as sysdba" 方式五: 遠端的使用者 sqlplus "sys/sys@192.168.128.2:1521/test as sysdba" 其中: 密碼是sys tns的服務名是linuxtest sid是test
REMOTE_LOGIN_PASSWORDFILE |
SQLNET.AUTHENTICATION_SERVICES |
使用者型別 |
登陸結果 |
none |
none |
方式一 |
無法登入 |
方式二 |
無法登入 | ||
方式三 |
無法登入 | ||
方式四 |
無法登入 | ||
方式五 |
無法登入 | ||
none |
nts(all) |
方式一 |
能登入 |
方式二 |
能登入 | ||
方式三 |
能登入(window) 能登入(linux置空) 不能登入(linux設all) | ||
方式四 |
無法登入 | ||
方式五 |
無法登入 | ||
exclusive |
none |
方式一 |
無法登入 |
方式二 |
能登入 | ||
方式三 |
能登入 | ||
方式四 |
能登入 | ||
方式五 |
能登入 | ||
exclusive |
nts(all) |
方式一 |
能登入 |
方式二 |
能登入 | ||
方式三 |
能登入(window) 能登入(linux置空) 不能登入(linux設all, 但是遠端用密碼檔案又可以) | ||
方式四 |
能登入 | ||
方式五 |
能登入 |
1 常見情況舉例
1.1 關閉OS驗證
SQLNET.AUTHENTICATION_SERVICES=(NONE)
1.2 關閉密碼檔案認證
REMOTE_LOGIN_PASSWORDFILE=(NONE)
1.3 關閉本地密碼檔案認證
REMOTE_LOGIN_PASSWORDFILE=(EXCLUSIVE)
SQLNET.AUTHENTICATION_SERVICES=(ALL)
1.4 關閉遠端密碼檔案認證
REMOTE_LOGIN_PASSWORDFILE=(NONE)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21416913/viewspace-733863/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle登陸認證方式Oracle
- 自己整理的oracle登陸的認證方式。Oracle
- oracle兩種登陸認證方式Oracle
- sqlnet.ora 驗證oracle 登陸方式SQLOracle
- 盤點Mysql的登陸方式MySql
- oracle 登陸Oracle
- sqlplus登陸方式SQL
- 通通透透分析Oracle的登陸認證方式(10g)Oracle
- oracle 登陸限制ipOracle
- ORACLE登陸包描述Oracle
- 以sysdba角色登陸oracle的兩種認證方式測試備記Oracle
- Oracle登陸觸發器Oracle觸發器
- oracle登陸限制指令碼Oracle指令碼
- 常常登陸的幾個oracle站點Oracle
- oracle登陸設定指令碼Oracle指令碼
- 關於ORACLE登陸認證Oracle
- Docker容器學習梳理 - SSH方式登陸容器Docker
- normal、sysdba、sysoper登陸oracle的區別理解ORMOracle
- SSH安全登陸原理:密碼登陸與公鑰登陸密碼
- 在windows上以sysdba登陸oracleWindowsOracle
- oracle登陸之轉義特殊字元Oracle字元
- ssh方式登入雲伺服器時設定別名登陸伺服器
- oracle hang住的時候怎麼登陸呢?Oracle
- 做一個php登陸頁面,用pc登陸和用手機登陸彈出來的登陸頁面不一樣。PHP
- MySQL命令列登陸,遠端登陸MySQLMySql命令列
- 【登陸認證】oracle的作業系統認證和口令檔案認證方式(轉載)Oracle作業系統
- 共享登陸
- ORACLE登入驗證方式的詳解Oracle
- Oracle9i 中如何限制登陸IPOracle
- 【PB登陸的實現】
- RHEL 6.5 登陸後放回登陸介面,迴圈登入問題
- Linux配置SSH免密登陸(公私鑰登陸)Linux
- 專案經驗分享:在 JustAuth Plus 中新增 HTTP API 的登陸方式HTTPAPI
- oracle實驗記錄 (oracle的兩種受限制登陸訪問)Oracle
- postgresql如何登陸SQL
- PHP 微博登陸PHP
- koa2+vue實現登陸以及是否登陸控制Vue
- Oracle禁止connect / as sysdba方式登入Oracle