如何设置用ip地址访问服务器(告诉你几种简单方法)
如何设置用ip地址访问服务器(告诉你几种简单方法)
2024-07-05 11:37:15  作者:记忆在那头  网址:https://m.xinb2b.cn/life/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-05食神八两金丑得让人难忘提示:《食神》八两金丑得让人难忘!高颜值22岁儿子曝光:《食神》八两金据台湾媒体报道,港星八两金(叶竞生)曾演出《食神》中吃濑尿牛丸考试100分的学生角色爆红,方脸蘑菇头成为他的招牌特征,还被戏称丑得。
  • 薛佳凝参演的谍战片叫什么(谍战剧光荣时代开播)
  • 2024-07-05谍战剧光荣时代开播张译和黄志忠都是非常优秀的演员,两人曾合作拍摄过《国家行动》、《刀尖》等多部作品,最近正在重庆卫视播出的《光荣时代》,也是一部由两人主演的谍战剧虽然这两个人多次合作,但是能顺利播出的却没几部,因此经常。
  • 孙俪主演的电视剧女人这一生(她曾经出演孙俪的丫鬟春杏)
  • 2024-07-05她曾经出演孙俪的丫鬟春杏她曾经出演孙俪的丫鬟春杏,之前是广告界宠儿,前途一片光明今年有一部热播的大剧叫《延禧攻略》,在《延禧攻略》之中,虽然女主角是一个新人,但是和她搭档的那些配角可都是一些大腕儿,比如说秦岚,余诗曼,谭卓等。
  • 槟榔是怎么种植的(槟榔是种热带植物)
  • 2024-07-05槟榔是种热带植物前言槟榔果在我们日常生活当中见得非常的多,槟榔作为一种热带植物,不仅具有非常高的观赏价值,同时也是具有一定的食用价值,很多人都比较喜欢吃槟榔,槟榔本身对于人体也有一定的好处,所以在市面上槟榔的市场价值。
  • 怎么把音频从中提取出来(怎样在中提取音频)
  • 2024-07-05怎样在中提取音频平时刷短视频时,总会被其中几个背景音乐所吸引,那么如何获取这些音乐呢?利用手机可以直接提取出来,操作非常简单,一起来看看吧!操作步骤:这里所用到的工具:安卓手机,金舟音频剪辑转换app第一步、首先,在。
  • 女生想谈恋爱的症状(女生想谈恋爱的表现)
  • 2024-07-05女生想谈恋爱的表现不介意肢体触碰异性我们经常说喜欢一个人就喜欢离对方更近,女生一般都很矜持,不会直接的去表白很多男同胞觉得,女生长期暧昧却对方没有任何的语言表示,就认为对方不喜欢我,其实不然,要是一个女生长期对渴望爱情。
  • 王彦霖怎么考上大学(青春同学会王彦霖凭演技神助攻)
  • 2024-07-05青春同学会王彦霖凭演技神助攻上周六,由东方卫视与欢乐传媒联合出品的体验型励志综艺《青春同学会》迎来了中戏96班的新同学曾黎,和上戏师哥王彦霖第七期节目中,两大明星班展开了一场激烈的“青春大对决”,王彦霖凭借高超演技迷惑众人;韩东。
  • 近代历史名人
  • 2024-07-05近代历史名人詹天佑(1861-1919),号眷诚,字达潮,祖籍安徽省婺源县(现属江西),清乾隆二十五年(1760),曾祖父携家眷到广州经营茶叶生意嘉庆二十一年(1816),祖父迁居西门外十二甫,二十五年入籍南海县。
  • 全球厉害的黑客(敢和全球黑客叫板)
  • 2024-07-05敢和全球黑客叫板Cyber2.0在美国举办黑客挑战赛图片来源:Cyber2.0公司Cyber2.0在以色列举办黑客挑战赛图片来源:Cyber2.0公司近日,科技日报记者在以色列“Cybertech2022”峰会上邂逅。
  • 对一湖四水开发治理的建议(河畅水清岸绿景美)
  • 2024-07-05河畅水清岸绿景美百舸水利高质量治理萍水河萍水河畅水清萍水河畔景色怡人红网时刻12月11日讯(通讯员邓天贵)行走在萍乡市湘东区萍水河畔,抬眼望去,左边是清澈的河水依稀见到鱼游浅底,右边是大片火红的格桑花海,在阳光下一一。
  • 安逸花一个人可以开通几个账号(安逸花上线7周年)
  • 2024-07-05安逸花上线7周年2022年6月,马上消费旗下产品安逸花已经上线7周年,在7年以来的快速发展和成长中,安逸花已经获得了广大用户的信任回顾7年历程,安逸花不断为用户推出贴心的服务和活动,让用户通过安逸花提供的借款和分期服。
  • 自热火锅怎么吃(自热火锅是什么)
  • 2024-07-05自热火锅是什么打开盒盖,取出里面的食材、加热包将调料包、粉条包、菜包、水倒入内盒中,搅拌均匀将加热包放到外盒中,加入凉水,淹没加热包,放上内盒,15分钟即可食用自热火锅,网络流行词,是指能够自己发热的火锅,该种火锅。