溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQLNET.ORA的常見用法有哪些

發布時間:2021-11-08 15:04:44 來源:億速云 閱讀:296 作者:iii 欄目:關系型數據庫

這篇文章主要講解了“SQLNET.ORA的常見用法有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SQLNET.ORA的常見用法有哪些”吧!

一、IP 黑白名單

  1. 相關參數

    1. TCP.VALIDNODE_CHECKING = YES

      使用這個參數來啟用下邊的兩個參數。

    2. TCP.EXCLUDED_NODES = (list of IP addresses)

      指定不允許訪問oracle的節點,可以使用主機名或者IP地址 

    3. TCP.INVITED_NODES = (list of IP addresses)

      指定允許訪問db的客戶端,他的優先級比TCP.EXCLUDED_NODES高。

  2. 注意:

    1. excluded_nodes與invited_nodes為互斥方式,不可以同時使用

    2. 如果tcp.invited_nodes與tcp.excluded_nodes都存在,則tcp.invited_nodes優先

    3. 需要將本地地址,或者Cluster群集其他節點的地址都加入到允許列表,否則監聽器可能無法啟動

    4. 配置或修改之后,一定要重起監聽或reload(lsnrctl reload listener)才能生效。

  3. 例子

    tcp.invited_nodes = (192.168.1.192,192.168.1.193,192.168.1.194,192.168.2.*)

二、登錄方式限定

  1. SQLNET.AUTHENTICATION_SERVICES= (NTS)
    指定啟動一個或多個認證服務none:no authentication methods, including Microsoft Windows native operating system authentication. When SQLNET.AUTHENTICATION_SERVICES is set to none, a valid user name and password can be used to access the database.

    1. all:所有的認證方式都支持

    2. beq:native operating system authentication for operating systems other than Microsoft Windows

    3. kerberos5:Kerberos authentication

    4. nts:Windows系統認證

    5. radius:Remote Authentication Dial-In User Service (RADIUS) authentication

    6. tcps:SSL authentication

  2. NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
    指定client name解析方法的次序,默認是NAMES.DIRECTORY_PATH=(tnsnames, onames, hostname) tnsnames:客戶端就會首先在tnsnames.ora文件中找orcl的記錄(此處orcl為@后面的標記,由于不知道該如何具體稱呼,所以此處用orcl代替,此處可能是庫名,可能是tnsnames的名字,根據環境不同,所指的內容也不同)

    1. ldap(dictionary server):Set to resolve a database service name, net service name, or network service alias through a directory server.

    2. hostname/ezconnect:嘗試把orcl當作一個主機名,通過網絡的途徑去解析它的ip地址然后去連接這個ip上GLOBAL_DBNAME=orcl這個實例

    3. cds (分布式環境下):Set to resolve service information through an existing Network Information Service (NIS).

    4. nis (Network Information Service (NIS)

三、其它限制

  1. 時間限制

    連接超時時間,即連接300秒沒有活動自動斷開連接。

    sqlnet.expire_time = 300

  2. 版本限制

    可以對客戶端的版本進行限制,8代表必須是8i以上版本的客戶端才允許連進來

    1. 12c以前版本(Version 9.2.0.8 to 11.2.0.4)

      SQLNET_ALLOWED_LOGON_VERSION=8;

    2. 12c(默認只允許11g和12c客戶端連進來)

      SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

      SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

四、Windows下的配置

  1. SQLNET.AUTHENTICATION_SERVICES  必須設置為NTS 或者ALL 才能使用OS 認證;不設置或者設置為其他任何值都不能使用OS  認證。

    SQLNET.ORA的常見用法有哪些

  2. 該用戶必須屬于OSDBA  組才能以sysdba  身份登錄。這里的OSDBA  組在不同類型的操作系統上,名稱會不一樣。在unix  系統上名稱為“dba ” ,而在windows  系統上名稱則為“ORA_DBA ” 。

  3. 要保證 remote_login_passwordfile 參數 = EXCLUSIVE

感謝各位的閱讀,以上就是“SQLNET.ORA的常見用法有哪些”的內容了,經過本文的學習后,相信大家對SQLNET.ORA的常見用法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女