【OCP學習筆記】配置網路環境 -- 1
1. 網路連線
從根本上講,當客戶發出請求時,透過使用tnsnames.ora檔案首先解析Oracle Net Services的名稱。tnsnames.ora檔案中的引數將該請求指引到適當的資料庫節點。監聽器程式監聽客戶請求,並且將其與一個伺服器程式相連線。該請求將被處理,其結果被返回到客戶端機器
1.1 Oracle Net Services
使用 Oracle Net Services 可建立從客戶機或中間層應用程式到 Oracle 伺服器的網路連線。在客戶機計算機上,Oracle Net 是一個用於連線到資料庫的後臺元件。在資料庫伺服器上,Oracle Net 包括一個稱為監聽程式的活動程式。透過配置其它的網路服務,可允許訪問外部程式碼庫 (EXTPROC),使用IPC協議。
2. 配置sqlnet.ora檔案
sqlnet.ora檔案控制著客戶端Oracle Net Services的行為。Sqlnet.ora存放在客戶端。
2.1 控制命名方法(naming methods)優先順序
作用類似於linux或者其他unix的nsswitch.conf檔案,透過這個檔案來決定怎麼樣找一個連線中出現的連線字串。
NAMES.DIRECTORY_PATH= (TNSNAMES,ONAMES, HOSTNAME)
Ø TNSNAMES: 本地命名。透過客戶端的tnsnames.ora檔案解析網路訪問名。
sqlplus "user/password@service as sysdba"
Ø EZConnect | Hostname:允許使用者透過使用(主機名+埠號+服務名)簡單連線
sqlplus
2.2 作業系統身份認證
SQLNET.AUTHENTICATION_SERVICES=(NONE|ALL|NTS|kerberos5|radius|dcegssapi)
NONE:不進行作業系統驗證,Linux和Windows均成功。
ALL:支援作業系統提供的其他身份驗證。包括kerberos5,radius,dcegssapi驗證。
NTS:支援Windows NT系統自己的身份驗證,即只要使用者屬於DBA組即可以SYSDBA身份登入。該選項Linux不支援,只有將該值設為ALL,Linux才支援作業系統驗證。
SQL> conn '/as sysdba'
如果使用者要以SYSDBA身份登入資料庫,Oracle將依據sqlnet.ora檔案中SQLNET.AUTHENTICATION_SERVICES的設定來執行作業系統驗證。如果該值設為NONE則Oracle改用口令檔案進行驗證。
作業系統驗證優於口令檔案驗證。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20162/viewspace-1048530/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【OCP學習筆記】配置網路環境 -- 3筆記
- 【OCP學習筆記】配置網路環境 -- 4筆記
- 【OCP學習筆記】配置網路環境 -- 2筆記
- Maven 學習筆記——Maven環境配置(1)Maven筆記
- tensorflow學習筆記1——mac開發環境配置筆記Mac開發環境
- React學習筆記1:環境搭建React筆記
- Xamarin 學習筆記 - 配置環境(Windows & iOS)筆記WindowsiOS
- kafka學習筆記1:測試環境搭建Kafka筆記
- 學習筆記:MQTT環境搭建筆記MQQT
- webpack學習筆記(mac環境)Web筆記Mac
- 學習筆記-kali中配置python編寫環境筆記Python
- Webpack4 學習筆記八 開發環境和生產環境配置Web筆記開發環境
- <react學習筆記(1)>認識react和環境搭建React筆記
- MSP432安裝與環境配置(ccs) 學習筆記筆記
- Android環境搭建學習筆記Android筆記
- java學習日記-java環境的配置Java
- Spark MLlib 入門學習筆記 - 程式設計環境配置Spark筆記程式設計
- Kinect開發學習筆記之(三)Kinect開發環境配置筆記開發環境
- GO語言學習筆記之mac環境go語言配置Go筆記Mac
- 配置oracle網路環境Oracle
- 學習筆記|AS入門(一) 環境篇筆記
- perl學習筆記--搭建開發環境筆記開發環境
- GoldenGate學習筆記(10)_RAC環境Go筆記
- 深度學習環境配置深度學習
- 專案管理指南學習筆記-專案執行環境(1)專案管理筆記
- 【學習筆記】網路流筆記
- [網路]NIO學習筆記筆記
- 網路流學習筆記筆記
- muduo網路庫學習筆記(1):Timestamp類筆記
- 【Python學習筆記】-虛擬環境virtualenvPython筆記
- laravel學習筆記之開發環境搭建Laravel筆記開發環境
- 學習筆記:openstack實驗環境安裝筆記
- .net環境下ckeditor與ckfinder學習筆記筆記
- nginx學習筆記(1):配置項的解析Nginx筆記
- Dockerfile 與 Compose 環境搭建學習筆記(二)Docker筆記
- [學習筆記]使用 Anaconda 管理虛擬環境筆記
- Dockerfile 與 Compose 環境搭建學習筆記(一)Docker筆記
- Dubbo 學習筆記(五) 開發環境常用技巧筆記開發環境