如何设置用ip地址访问服务器(告诉你几种简单方法)
如何设置用ip地址访问服务器(告诉你几种简单方法)
2024-07-03 02:16:03  作者:记忆在那头  网址:https://m.xinb2b.cn/tech/tpp135537.html

如何设置用ip地址访问服务器(告诉你几种简单方法)(1)

在Oracle中,有3种办法可以限定特定IP访问数据库。

第一种是利用登录触发器,如下:

CREATE OR REPLACe TRIGGER CHK_IP_LHR

AFTER LOGON ON DATABASE

DECLARE

V_IPADDR VARCHAr2(30);

V_LOGONUSER VARCHAr2(60);

BEGIN

SELECT SYS_CONTEXT('USERENV', 'IP_ADDRESS'),

SYS_CONTEXT('USERENV', 'SESSION_USER')

INTO V_IPADDR, V_LOGONUSER

FROM DUAL;

IF V_IPADDR LIKE ('192.168.59.%') THEN

RAISE_APPLICATION_ERROR('-20001', 'User '||V_LOGONUSER||' is not allowed to connect from '||V_IPADDR);

END IF;

END;

/

需要注意的问题:

① 触发的对象类型可以为DATABASE,也可以为“用户名.SCHEMA”,如:

AFTER LOGON ON DATABASE

AFTER LOGON ON SCOTT.SCHEMA

② 当触发的对象类型为DATABASE的时候,登录用户不能拥有“ADMINISTER DATABASE TRIGGER”的系统权限;当触发的对象类型为“用户名.SCHEMA”的时候,登录用户不能拥有“ALTER ANY TIGGER”的系统权限。否则,这些用户还是会正常登录到数据库,只是将相应的报错信息写入到告警日志中。所以,拥有IMP_FULL_DATABASE和DBA角色的用户以及SYS和EXFSYS用户将不能通过这种方式限制登录。

③ 隐含参数“_SYSTEM_TRIG_ENABLED”的默认值是TRUE,即允许DDL和系统触发器。当设置隐含参数“_SYSTEM_TRIG_ENABLED”为FALSE的时候,将禁用DDL和系统触发器。所以,当该值设置为FALSE的时候将不能通过这种方式限制登录。

如何设置用ip地址访问服务器(告诉你几种简单方法)(2)

第二种是修改$ORACLE_HOME/network/admin/sqlnet.ora文件,增加如下内容:

TCP.VALIDNODE_CHECKING=YES #开启IP限制功能

TCP.INVITED_NODES=(127.0.0.1,IP1,IP2,……) #允许访问数据库的IP地址列表,多个IP地址使用逗号分开

TCP.EXCLUDED_NODES=(IP1,IP2,……) #禁止访问数据库的IP地址列表,多个IP地址使用逗号分开

之后重新启动监听器即可。这样客户端在登录的时候会报“ORA-12537: TNS:connection closed”的错误。

需要注意的问题:

① 需要设置参数TCP.VALIDNODE_CHECKING为YES才能激活该特性。

② 一定要许可或不要禁止数据库服务器本机的IP地址,否则通过lsnrctl将不能启动或停止监听,因为该过程监听程序会通过本机的IP访问监听器,而该IP被禁止了,但是通过服务启动或关闭则不影响。

③ 当参数TCP.INVITED_NODES和TCP.EXCLUDED_NODES设置的地址相同的时候以TCP.INVITED_NODES的配置为主。

④ 修改之后,一定要重起监听才能生效,而不需要重新启动数据库。

⑤ 这个方式只是适合TCP/IP协议。

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

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

⑧ 这种限制方式是通过监听器来限制的。

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

如何设置用ip地址访问服务器(告诉你几种简单方法)(3)

第三种是修改数据库服务器的IPTABLES(配置文件:/etc/sysconfig/iptables)来限制某些IP登录数据库服务器。如下:

iptables -A INPUT -s 192.168.59.1/32 -i eth0 -p tcp --dport 1521 -j DROP

service iptables save

则,192.168.59.1这台主机将不能通过1521端口连接到数据库服务器了,会报“ORA-12170: TNS:Connect timeout occurred”的错误。

  • 芝麻酥块的做法(教你做出黑白芝麻酥)
  • 2024-07-03教你做出黑白芝麻酥黄油隔水溶化后晾凉倒入黑芝麻粉倒入白糖加入白芝麻筛入低筋面粉加入蛋白用手揉捏成面团在操作台放张保鲜膜,把面团放到上面,先用手大致整形然后放入保鲜膜盒内,用手整成方形送入冰箱冷冻至少1.5小时.坚硬状态。
  • 赵丽颖最让人惊艳的六个角色(赵丽颖众多角色中)
  • 2024-07-03赵丽颖众多角色中演员中,85后的花儿们,赵丽颖绝对属于高产的那个一朵,经典角色不断,能被观众记住名字的一部接着一部《金婚》佟多多佟多多不能算赵丽颖的代表作,在这部剧里,她是配角中的配角,之所以专门拿出来聊,是因为就是。
  • 幼儿园线上教学方案(为什么要严禁)
  • 2024-07-03为什么要严禁视频课显然不能替代幼儿园的教育中小学能够实施网络教学,很大程度上是因为网络教学和中小学课堂是有相似性的,且学生的心智较成熟,在没有老师现场督促的情况下,也能完成学习任务但幼儿园的课程以游戏为主,这是和。
  • 盖亚在官方的实力排行第几(10年前盖亚封号战神)
  • 2024-07-0310年前盖亚封号战神对于广大90后的观众来说赛尔号大家一定不陌生吧,这部动漫承载了我们一代人的回忆赛尔号凭借着超高的知名度和人气不仅在动漫行业发光发热,甚至还开发出了游戏截止到赛尔号第一次和大家见面已经过去10余年的时间。
  • cm应用锁怎么解除(关闭应用锁方法如下)
  • 2024-07-03关闭应用锁方法如下若手机是EMUI4.0版本:进入“手机管家”,点击“更多>应用锁”,输入密码,将想要解锁的应用开关关闭即可若要关闭应用锁功能,请在应用锁界面选择“设置”,关闭应用锁开关若手机是EMUI5.0版本:打开。
  • 帅哥和美女是不是不合适(有帅哥和坏女人)
  • 2024-07-03有帅哥和坏女人文章来源:河马电影(hemamovie)这个世界上有两种人是没有好下场的——从良的妓女和动情的杀手但是,当一个女杀手对仇人动情,下场会是什么样——《中国城》和其他犯罪片不同,《中国城》是韩国鲜有的女性。
  • 金盏菊的花语和象征意义(金盏菊又名长生菊)
  • 2024-07-03金盏菊又名长生菊金盏菊不仅仅有观赏价值,而且还有药用价值金盏菊又名:金盏花、黄金盏、长生菊、醒酒花、常春花等是早春园林和城市中最常见的草本花卉之一在古代西方作为药用或染料,也可以作为化妆品原料或食物,其叶和花瓣可以食。
  • 虎毒的克星食物(今冬进补开春打虎)
  • 2024-07-03今冬进补开春打虎海哥说健康到了冬季,人体处于“封藏”时期,此时服用补品,可以使营养物质易于吸收蕴蓄,进而发挥更好的作用因此,民间有“今年冬令进补,明年三春打虎”之说很多中老年朋友都希望通过进补来增强体质、延缓衰老但是。
  • 龙凤胎兄妹百天照(阿爷取了几个名字)
  • 2024-07-03阿爷取了几个名字普通人都会感到老人重男轻女,可在阿文爷爷的眼里却不一样:男孩再好都比不过女孩来得贴心!特别是当阿文太爷爷看见1个曾孙和4个曾孙女出世后,更是一视同仁,取了让人拍巴掌叫绝的好名称!阿文是位80后,就是因。
  • 1949年攻取金门失利的原因(1949年攻取金门失利)
  • 2024-07-031949年攻取金门失利1949年10月24日-26日,叶飞指挥的第十兵团以一个师的兵力攻取金门,激战两昼夜,因无后续援兵,最终全军覆没此一役,计共牺牲将士(含船工、民夫)9000多人一次战役导致全军覆没,这是解放战争史上仅。
  • 京剧界到底谁是第一美女(放眼京剧界谁是第一美)
  • 2024-07-03放眼京剧界谁是第一美京剧界谁最美自有公论,没有最美,只有更美对于京剧这门国粹艺术,要说哪个演员美需要考虑唱功、扮相、身段,颜值等多种因素,这可不同于人们日常所说的颜值这么随意,否则也没什么意思了网络上随便搜索一下,大概李。