日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【oracle】sqlnet.ora 访问控制策略

發布時間:2025/7/14 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【oracle】sqlnet.ora 访问控制策略 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sqlnet.ora中進行下列參數的設置可以限制或允許用戶從特定的客戶機連接到數據庫中。 tcp.validnode_checking=yes|no tcp.invited_nodes=(ip|hostname,...) tcp.excluded_nodes=(ip|hostname,...) ##如果是hostname 則需要在/etc/hosts 里面配置對應的ip tcp.validnode_checking ? 參數確定是否對客戶機IP地址進行檢查; tcp.invited_nodes ? ? ? ?參數列舉允許連接的客戶機的IP地址; tcp.excluded_nodes ? ? ? 參數列舉不允許連接的客戶機的IP地址。
需要注意的地方: 1、tcp.invited_nodes與tcp.excluded_nodes都存在,以tcp.invited_nodes為主 2、一定要許可或不要禁止服務器本機的IP地址,否則通過lsnrctl將不能啟動或停止監聽,因為該過程監聽程序會通過本機的IP訪問監聽器,而該IP被禁止了,但是通過服務啟動或關閉則不影響。 3、修改之后,分兩種情況 如果是第一次使用sqlnet.ora 文件,則需要重啟數據庫。 如果之前已經使用了sqlnet.ora 則不需要重啟數據庫,reload 監聽就可以! 4、任何平臺都可以,但是只適用于TCP/IP協議
下面做實驗測試訪問控制: 環境:、 數據庫:yangdb ?主機名:rac3 ip 10.250.7.241 主機名:rac1 ip 10.250.7.225? 在 yangdb 上面的sqlnet.ora 設置,在rac1服務器端進行訪問!? 場景一:修改文件,不啟動監聽 oracle@rac3:/opt/oracle/11.2.0/alifpre/network/admin>vi sqlnet.ora? tcp.validnode_checking=yes #允許訪問的ip tcp.invited_nodes =(10.250.7.241,10.250.7.225) #不允許訪問的ip #tcp.excluded_nodes=(ip1,ip2,…x…)? 在rac1 端訪問,顯示TNS-12547: TNS:lost contact oracle@rac1:/opt/rac/oracle/11.2.0/dbs/network/admin>tnsping yangdb TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:50:35 Copyright (c) 1997, 2009, Oracle. ?All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.250.7.241)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = yangdb))) TNS-12547: TNS:lost contact oracle@rac1:/opt/rac/oracle/11.2.0/dbs/network/admin>tnsping yangdb TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:53:58 Copyright (c) 1997, 2009, Oracle. ?All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.250.7.241)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = yangdb))) TNS-12547: TNS:lost contact oracle@rac1:/opt/rac/oracle/11.2.0/dbs/network/admin>tnsping yangdb TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:54:49 Copyright (c) 1997, 2009, Oracle. ?All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.250.7.241)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = yangdb))) TNS-12537: TNS:connection closed~ ? ? ? ? ?? 在 rac3 上進行reload 命令: oracle@rac3:/opt/oracle/11.2.0/alifpre/network/admin>lsnrctl reload LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:55:05 Copyright (c) 1991, 2009, Oracle. ?All rights reserved. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) The command completed successfully 再次訪問yangdb,則可以訪問 在yangdb 上創建表 YANG@yangdb-rac3> ?create table yang1 as select * from dba_objects ; Table created.

oracle@rac1:/opt/rac/oracle/11.2.0/dbs/network/admin>tnsping yangdb TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:55:10 Copyright (c) 1997, 2009, Oracle. ?All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.250.7.241)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = yangdb))) OK (10 msec) oracle@rac1:/opt/rac/oracle/11.2.0/dbs/network/admin>sqlplus yang/yang@yangdb SQL*Plus: Release 11.2.0.1.0 Production on Tue Sep 27 21:55:17 2011 Copyright (c) 1982, 2009, Oracle. ?All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options yang@YANGDB> select count(*) from yang1 COUNT(*) ---------- 72508
yang@YANGDB> exit
場景二:修改rac3 上的sqlnet.ora 文件,進行reload操作,rac1 訪問rac3的yangdb受限制 oracle@rac3:/opt/oracle/11.2.0/alifpre/network/admin>vi sqlnet.ora? tcp.validnode_checking=yes #允許訪問的ip #tcp.invited_nodes =(10.250.7.241,10.250.7.225) tcp.invited_nodes =(10.250.7.241) #不允許訪問的ip #tcp.excluded_nodes=(ip1,ip2,…x…) ? ? ? ? ? ? ? ? ? ?? oracle@rac1:/opt/rac/oracle/11.2.0/dbs/network/admin>tnsping yangdb TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:57:20 Copyright (c) 1997, 2009, Oracle. ?All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.250.7.241)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = yangdb))) TNS-12537: TNS:connection closed oracle@rac1:/opt/rac/oracle/11.2.0/dbs/network/admin>tnsping yangdb TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:58:11 Copyright (c) 1997, 2009, Oracle. ?All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.250.7.241)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = yangdb))) TNS-12547: TNS:lost contact 場景三 在sqlnet.ora 中同時設置 tcp.invited_nodes,tcp.excluded_nodes 以tcp.invited_nodes 為準! oracle@rac3:/opt/oracle/11.2.0/alifpre/network/admin>vi sqlnet.ora? tcp.validnode_checking=yes #允許訪問的ip tcp.invited_nodes =(10.250.7.241,10.250.7.225) #tcp.invited_nodes =(10.250.7.241) #不允許訪問的ip tcp.excluded_nodes=(10.250.7.225) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??"sqlnet.ora" 7L, 186C 已寫入 oracle@rac3:/opt/oracle/11.2.0/alifpre/network/admin> oracle@rac3:/opt/oracle/11.2.0/alifpre/network/admin>lsnrctl reload LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:58:19 Copyright (c) 1991, 2009, Oracle. ?All rights reserved. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) The command completed successfully oracle@rac3:/opt/oracle/11.2.0/alifpre/network/admin> ? ? ? ? ? ? ? ? ? ??oracle@rac1:/opt/rac/oracle/11.2.0/dbs/network/admin>tnsping yangdb TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2011 21:58:25 Copyright (c) 1997, 2009, Oracle. ?All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.250.7.241)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = yangdb))) OK (0 msec)

總結

以上是生活随笔為你收集整理的【oracle】sqlnet.ora 访问控制策略的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。