如何设置用ip地址访问服务器(告诉你几种简单方法)
如何设置用ip地址访问服务器(告诉你几种简单方法)
2024-11-22 05:36:41  作者:记忆在那头  网址:https://m.xinb2b.cn/tech/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-11-22微睇绵藐的意思微睇绵藐拼音:[wēidìmiánmiǎo]睇:看绵藐:绵,绵延,藐,细小出自《史记·司马相如列传》形容女性的眉眼很是清秀、美丽《司马相如·上林赋》长眉连娟,微睇绵藐色授魂与,心愉于侧。
  • 英文歌yesterdayoncemore汉语翻译(我大一时候关于Yesterday)
  • 2024-11-22我大一时候关于Yesterday相信大家应该都听过YesterdayOnceMore,笔者第一次听到是大学英语课上,那时候第一次挺感觉跟普通的英文歌没什么区别后来英语老师要求我们回去写一篇关于这首歌的小组作业课题太久远已经记不清了当。
  • 后厨帮忙给厨师打下手(后厨朋友告诉我)
  • 2024-11-22后厨朋友告诉我每当临近大节日或者周末,饭店餐馆开荤的人群都会比日常要多,因为如果请客吃饭或者一家人,本来想就想开开心心吃顿饭的话,外出饭店下馆子,无非是图吃个开心,毕竟饭店很多菜式荤素搭配,卖相还很有食欲感,味道都。
  • 目前最新款的智能手表测评(智能手表越贵越好)
  • 2024-11-22智能手表越贵越好如今智能手表成为了手腕上不可或缺的“时尚单品”,不仅外观设计越来越时尚精致,运动记录、健康监测、接打电话等功能也日渐丰富,而价格自然也是水涨船高,像是AppleWatchUltra已经突破6000,华。
  • 推进高水平的对外开放稳步扩大(提质增效可持续)
  • 2024-11-22提质增效可持续陕西着力强化全国综合交通枢纽地位,大力发展枢纽经济、门户经济、流动经济(资料照片)时间是标注前进步伐的刻度三年前,来陕视察,对陕西提出了追赶超越科学定位和“五个扎实”明确要求:要充分放大“陕西本色”优。
  • 菊花大全(菊花)
  • 2024-11-22菊花菊花千姿百态,有的像一个害羞的小姑娘,把整个脸都缩到了房子里;有的争奇斗艳,像一张张灿烂的笑脸;有的好似在和我捉迷藏,叶子底下才能找到它们菊花的花瓣形状也各不相同,有的如节日里盛开的礼花;有的像一个小。
  • 工业泵节能新技术(泵技术在环境保护中的应用)
  • 2024-11-22泵技术在环境保护中的应用泵技术  泵技能在环境保护中的运用:  跟着工业技能日新月异的展开,人类对资源的大规模开发运用使得环境问题日益突出,保护环境越来越遭到人们的关注,各个学科范畴各显其才,极力消除或减轻环境对人们生产和日。
  • 李小龙除了咏春拳还学过什么武术(李小龙是叶问的徒弟)
  • 2024-11-22李小龙是叶问的徒弟电影《叶问》的爆红也是让国内观众们认识到了香港的武术家叶问,叶问还有一位顶顶大名的徒弟那就是功夫巨星李小龙叶问(1893-1972年),本名叶继问,是广东佛山的大族富家子弟从小受到家庭严谨的儒家教育7。
  • 五菱宏光mini哪一款跑得远(嫌五菱宏光mini跑不远)
  • 2024-11-22嫌五菱宏光mini跑不远五菱宏光mini凭着价格实惠和娇小可爱的外形深受消费者的喜爱,但也不少消费者吐槽五菱宏光mini跑不远,希望出一个燃油版,甚至有消费者说出要是五菱宏光mini出燃油版,多加2万块也愿意买其实大家大可不。
  • 猪肺猪骨汤煲什么材料(筒骨白菜干猪肺汤)
  • 2024-11-22筒骨白菜干猪肺汤1.备好所有食材(红枣忘拍了)2.白菜干提前一小时泡开3.猪肺用盐抓先几遍,再和筒骨一起放锅里焯水4.再把焯水后的猪肺和筒骨冲洗干净5.把洗干净的猪肺和筒骨放汤锅里,加进姜片和适量水开始煲(汤锅底下需。