透過SQLNET.ora檔案限制Ip地址訪問
在Oracle資料庫中,我們可以透過SQLNET.ora檔案實現地址訪問限制。
在SQLNET.ora檔案中設定以下引數可以實現IP訪問限制:[@more@]
在未設定這些引數前,測試資料庫可以正常訪問:
當設定引數之後:
重新啟動監聽器使設定生效:
我們再來看客戶端的訪問:
需要注意的是一定要將本地地址,或者Cluster群集其他節點的地址都加入到允許列表,否則監聽器可能無法啟動。
修改引數之後,重啟監聽器設定即可生效。
透過監聽器的限制,通常屬於輕量級,比在資料庫內部透過觸發器進行限制效率要高。
-The End-
在SQLNET.ora檔案中設定以下引數可以實現IP訪問限制:[@more@]
tcp.validnode_checking=yes
tcp.invited_nodes=(ip1,ip2......)
tcp.excluded_nodes=(ip1,ip2......)
在未設定這些引數前,測試資料庫可以正常訪問:
D:>tnsping eygle
TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 28-1月 -2008 14:52:52
Copyright (c) 1997, 2006, Oracle. All rights reserved.
已使用的引數檔案,:
C:oracle10.2.0networkadminsqlnet.ora
已使用 TNSNAMES 介面卡來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.33.11)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = eygle)))
OK (30 毫秒)
當設定引數之後:
[oracle@jumper admin]$ cat sqlnet.ora
# SQLNET.ORA Network Configuration File: /opt/oracle/product/9.2.0/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
tcp.validnode_checking=yes
tcp.invited_nodes=(172.16.33.11,172.16.34.89)
重新啟動監聽器使設定生效:
[oracle@jumper admin]$ lsnrctl start
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 28-JAN-2008 14:42:01
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Starting /opt/oracle/product/9.2.0/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 9.2.0.4.0 - Production
System parameter file is /opt/oracle/product/9.2.0/network/admin/listener.ora
Log messages written to /opt/oracle/product/9.2.0/network/log/listener.log
Trace information written to /opt/oracle/product/9.2.0/network/trace/listener.trc
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.33.11)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.33.11)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date 28-JAN-2008 14:42:01
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level support
Security ON
SNMP OFF
Listener Parameter File /opt/oracle/product/9.2.0/network/admin/listener.ora
Listener Log File /opt/oracle/product/9.2.0/network/log/listener.log
Listener Trace File /opt/oracle/product/9.2.0/network/trace/listener.trc
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.33.11)(PORT=1521)))
Services Summary...
Service "eygle" has 1 instance(s).
Instance "eygle", status UNKNOWN, has 1 handler(s) for this service...
Service "julia" has 1 instance(s).
Instance "eygle", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
我們再來看客戶端的訪問:
D:>tnsping eygle
TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 28-1月 -2008 14:53:19
Copyright (c) 1997, 2006, Oracle. All rights reserved.
已使用的引數檔案:
C:oracle10.2.0networkadminsqlnet.ora
已使用 TNSNAMES 介面卡來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.33.11)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = eygle)))
TNS-12547: TNS: 丟失連線
需要注意的是一定要將本地地址,或者Cluster群集其他節點的地址都加入到允許列表,否則監聽器可能無法啟動。
修改引數之後,重啟監聽器設定即可生效。
透過監聽器的限制,通常屬於輕量級,比在資料庫內部透過觸發器進行限制效率要高。
-The End-
-----
這篇 【】來自
這篇 【】來自
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/262387/viewspace-1003684/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通過SQLNET.ora檔案限制Ip地址訪問SQL
- 使用SQLNET.ora檔案限制Ip地址訪問SQL
- Oracle配置sqlnet.ora限制ip訪問[Oracle基礎]OracleSQL
- ORACLE 11g sqlnet.ora 設定限制IP 訪問OracleSQL
- 區域網電腦只能透過//IP地址訪問怎麼辦
- .htaccess IP訪問限制
- 【.bat】IISExpress配置透過IP訪問程式BATExpress
- nginx限制ip訪問(轉)Nginx
- Windows限制訪問指定IPWindows
- PostgreSQL IP地址訪問配置SQL
- 使用sqlnet.ora檔案,限定特定IP地址登入的實驗。SQL
- 透過ip地址能查到哪些資訊
- 透過TRIGGER限制IP登入
- 遠端控制篇:透過機器名得到IP地址 透過IP地址得到機器名 (轉)
- Oracle資料庫限制訪問IPOracle資料庫
- 限制特定IP訪問資料庫資料庫
- [zhuan]linux限制IP訪問sshLinux
- 如何限制ip訪問Oracle資料庫Oracle資料庫
- 利用淘寶ip庫限制地區訪問
- 使用sqlnet.ora禁止特定IP訪問資料庫SQL資料庫
- 透過API訪問HDFSAPI
- 如何遮蔽某IP地址訪問網站網站
- windows如何訪問ubuntu的指定目錄(透過samba檔案共享服WindowsUbuntuSamba
- 【LISTENER】使用sqlnet.ora禁止特定IP訪問資料庫SQL資料庫
- 資料庫限制/允許某些IP訪問資料庫
- 網路自由訪問巧解除WinXP檔案共享限制
- 如何解決網站限制IP訪問的問題網站
- 透過bat檔案批次判斷url地址的狀態BAT
- 如何透過Android手機查詢IP地址Android
- 模擬ip訪問(附模擬手機訪問)遠端地址
- 限制訪問Oracle客戶端IP方法總結Oracle客戶端
- 透過訪問URL地址,5分鐘內滲透你的網站!很刑很可拷!網站
- vnc viewer透過外網訪問,vnc viewer透過外網訪問8個步驟VNCView
- ORACLE 10G使用SQLNET.ORA限制IP登陸Oracle 10gSQL
- 設定oracle資料庫IP訪問限制(IP白名單黑名單)Oracle資料庫
- 透過API訪問IE Cache (轉)API
- 如何使用iPhone限制IP地址跟蹤iPhone
- iis 配置中,IP地址和域限制