温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux/centos oracle10g控制连接IP地址

发布时间:2020-05-18 20:33:17 来源:网络 阅读:387 作者:yiloudesha 栏目:关系型数据库

oracle控制ip的连接


单纯的设定允许的IP和禁止的IP

在9i及以后中,修改sqlnet.ora其实是最好最快的方法



在linux版本的oracle中,默认是没有sqlnet.ora这个文件的

$ cd $ORACLE_HOME/network/admin
$ vi sqlnet.ora
#增加如下部分 
tcp.validnode_checking=yes  
  
#允许访问的IP 
tcp.invited_nodes=(192.168.100.252,192.168.100.253)  
  
#禁止访问的IP 
tcp.excluded_nodes=(192.168.100.222,192.168.100.232)


重启监听

$ lsnrctl stop
$ lsnrctl start


    这个时候,就只有ip地址为192.168.100.252以及ip地址为192.168.100.253的客户端可以连接数据库,而ip地址为192.168.100.222以及ip地址为192.168.100.232的客户端则无法连接数据库。当其他IP的客户端使用PL/SQL连接数据库的时候会显示如下报错:

linux/centos oracle10g控制连接IP地址


需要注意的问题: 

1、 需要设置参数为YES,这样才能激活。 

2、 建议设置允许访问的IP,因为IP地址有可能被随意修改,就不能起到自己的目的。 

3、 需要重启监听器才能生效。 

4、 这个方式只是适合TCP协议。 

5、 这个配置适用于9i以上版本。在9i之前的版本使用文件protocol.ora。 

6、 在服务器上直接连接数据库不受影响。 

7、 这个限制只是针对IP检测,对于用户名检测事不支持的。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI