ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle9i 中如何限制登陆IP

Oracle9i 中如何限制登陆IP

原创 Linux操作系统 作者:tolywang 时间:2005-02-17 00:00:00 0 删除 编辑

涉及文件:  protocol.ora (某些os为.protocol.ora) ,  sqlnet.ora  


 

以下设置在9i中测试通过,注意不支持通配符, 如:10.153.50.* 

在$ORACLE_HOME/network/admin/中创建protocol.ora文件或者直接在sqlnet.ora中写入如下文字﹐其內容如下﹕

tcp.validnode_checking=yes

#下面两行取其一:

tcp.invited_nodes=(ip1,ip2,....)     #允许访问的IP

tcp.excluded_nodes=(ip1,ip2,...)   #禁止访问的IP 

说明 :

在NET8采用TCP/IP协议时,在服务器的PROTOCOL.ORA中进行下列参数的设置可以限制或允许用户从特定的客户机连接到数据库中。
tcp.validnode_checking=yes|no
tcp.invited_nodes=(ipaddress|hostname)
tcp.excluded_nodes=(ipaddress|hostname)
其中tcp.validnode_checking参数确定是否对客户机IP地址进行检查;
tcp.invited_nodes参数列举允许连接的客户机的IP地址;
tcp.excluded_nodes参数列举不允许连接的客户机的IP地址。

----------------------------------------------------------------------------

也可以采用登录触发器 。

CREATE OR REPLACE TRIGGER SYS.LOGON_INFO

AFTER logon ON DATABASE 
BEGIN

    .......

END ;

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-84281/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle数据字典
请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13382569