oracle控制ip的連接
成都創(chuàng)新互聯(lián)為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都app開發(fā)、小程序設(shè)計(jì)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營(yíng)銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來(lái)大量新的創(chuàng)意。
單純的設(shè)定允許的IP和禁止的IP
在9i及以后中,修改sqlnet.ora其實(shí)是最好最快的方法
在linux版本的oracle中,默認(rèn)是沒(méi)有sqlnet.ora這個(gè)文件的
$ cd $ORACLE_HOME/network/admin $ vi sqlnet.ora #增加如下部分 tcp.validnode_checking=yes #允許訪問(wèn)的IP tcp.invited_nodes=(192.168.100.252,192.168.100.253) #禁止訪問(wèn)的IP tcp.excluded_nodes=(192.168.100.222,192.168.100.232)
重啟監(jiān)聽
$ lsnrctl stop $ lsnrctl start
這個(gè)時(shí)候,就只有ip地址為192.168.100.252以及ip地址為192.168.100.253的客戶端可以連接數(shù)據(jù)庫(kù),而ip地址為192.168.100.222以及ip地址為192.168.100.232的客戶端則無(wú)法連接數(shù)據(jù)庫(kù)。當(dāng)其他IP的客戶端使用PL/SQL連接數(shù)據(jù)庫(kù)的時(shí)候會(huì)顯示如下報(bào)錯(cuò):
需要注意的問(wèn)題:
1、 需要設(shè)置參數(shù)為YES,這樣才能激活。
2、 建議設(shè)置允許訪問(wèn)的IP,因?yàn)镮P地址有可能被隨意修改,就不能起到自己的目的。
3、 需要重啟監(jiān)聽器才能生效。
4、 這個(gè)方式只是適合TCP協(xié)議。
5、 這個(gè)配置適用于9i以上版本。在9i之前的版本使用文件protocol.ora。
6、 在服務(wù)器上直接連接數(shù)據(jù)庫(kù)不受影響。
7、 這個(gè)限制只是針對(duì)IP檢測(cè),對(duì)于用戶名檢測(cè)事不支持的。