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


在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的时候将不能通过这种方式限制登录。


第二种是修改$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检测,对于用户名检测是不支持的。


第三种是修改数据库服务器的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-09-29风一样的男子张若昀来源:东西风尚ID:aishang-zhi张若昀自从主演了谍战剧《麻雀》之后,人气便一路直线飙升,随后张若昀个人资料也被网友们扒了出来貌似自从张若昀瞬间爆红以来,身上就一直伴有星二代或者是富二代的标签。
  • 现在孩子玩手机好还是大人好(不要把手机视为洪水猛兽)
  • 2024-09-29不要把手机视为洪水猛兽手机是现代人社交娱乐的有效工具,可以说现代人的生活中的方方面面都离不开手机了不过家长喜欢用手机,玩手机,但是在养育孩子的过程中,大部分家长可不希望自己的孩子玩手机视手机为洪水猛兽如果说玩手机的坏处,大。
  • 缺钙是什么意思(缺钙是啥意思)
  • 2024-09-29缺钙是啥意思钙可以使人骨骼强健,如果缺钙严重,就会骨质疏松,骨头发脆如果小孩缺钙严重,会得佝偻病,俗称软骨病若老人缺钙,不小心摔跤,则容易骨折有时候,“缺钙”这两个字,也用来讽刺一个人软骨头,没骨气。
  • 贝尔地板好吗 贝尔地板好不好
  • 2024-09-29贝尔地板好吗 贝尔地板好不好在家装中,我们都会重点考虑到地板的选择,不但要求美观,还要质量品质可靠,相信很多人在听到贝尔地板的时候都不会感到陌生,贝尔地板所属的江苏贝尔装饰材料有限公司,创建于1991年,是中国具规模的地板生产企。
  • win10 和win11哪个系统好(选择Win10系统的7大理由)
  • 2024-09-29选择Win10系统的7大理由  有时候,升级您的系统不是一个好主意,无论Win11新版本看起来多么闪亮  以下是坚持使用Windows10的一些原因  Windows11看起来现代而诱人你可能会忍不住试一试但在您加入Win11之。
  • 腹直肌分离锻炼方法(腹直肌分离的锻炼方法)
  • 2024-09-29腹直肌分离的锻炼方法仰卧在床上,两膝弯曲约90度,将双手放在腹部肚脐两侧,呼气时向内收缩腹部,同时双手顺势向内下方推挤,努力闭合腹直肌之间的间隙,略停5~10秒每次5-10分钟,每天3-5次背对墙面站立将上身靠在墙上,双。
  • 经典网络流行励志歌曲(兼具时代性和艺术性)
  • 2024-09-29兼具时代性和艺术性文/羊城晚报全媒体记者胡广欣图/活动主办方提供“风雨的磨炼是奋斗者的无惧,伟大的变革是成功的机遇,坚定的理想信念已在心中升起,像群鸟高飞拥抱山川和大地……”音乐会的尾声歌曲《高歌奋进向未来》澎湃大气、。
  • 张子枫是00后女明星吗(张子枫献出荧屏初吻上热搜)
  • 2024-09-29张子枫献出荧屏初吻上热搜2007年的一天晚上,张子枫的妈妈背着6岁的张子枫走在北京的街头,累得都快走不动了于是小声跟张子枫说:“要不咱们回老家吧”没想到这个昏昏欲睡的可爱小女孩,瞬间就闹腾起来,说:“我不回老家,我就要呆在北。
  • 蛏怎么做没沙(蛏做法)
  • 2024-09-29蛏做法蛏子500g,洋葱半个,尖椒一个,葱姜蒜若干,小米椒4个,老干妈一勺,生抽一勺,白糖半勺先把蛏子放进盆里,加水没过蛏子,然后加入食盐和香油这样第一波沙子就会被蛏子吐出来然后倒掉脏水,加入干净的水放一些。
  • 青岛比较出名的夜市(传说中青岛人气最高的夜市)
  • 2024-09-29传说中青岛人气最高的夜市夜市一座城市中最具烟火气的地方也是夜晚最真实的“深夜食堂”白天埋头于为梦想拼搏的人们晚上穿梭在夜市的摊位间捧着一碗热气腾腾的小吃消散一天的疲惫图|携程社区小潘今天上街了城阳的吕家庄夜市,青岛人对它可太。
  • 微信怎么降级到8.16版本(微信自动帮你更新7.0了)
  • 2024-09-29微信自动帮你更新7.0了就在上个月末,微信在iOS上发布了7.0版本,随后又迅速推出了7.0.1版本并上线了安卓测试版与之前版本相比,7.0不仅是微信团队推出的界面升级版本,也增加了“时刻视频”、全局语音搜索等新功能,在公众。
  • 刺激战场年夜饭位置(年夜饭地点有3处)
  • 2024-09-29年夜饭地点有3处目前刺激战场年夜饭刷点有三处:Y城房子中、M城房子中、P港房中y城在之前是一个资源非常丰富的地方,也是非常多玩家会选择跳伞的一个地方虽然现在刷新高级资源的几率已经很低了,但是要想养活1~2个队伍,还是。