oracle9i中有个配置文件,可以限制的,可以限制访问此数据库的IP
就在服务器下和tnsnames.ora在一个位置,我不记得是什么文件了,
你找找看,那里有个例子,

解决方案 »

  1.   

    在sqlnet.ora中增加如下部分 
    ----------------------------- 
    #### 来自 protocol.ora 的属性 #### tcp.validnode_checking=yes #允许访问的IP 
    tcp.invited_nodes=(ip1,ip2……) #禁止访问的IP 
    tcp.excluded_nodes=(ip1,ip2……) 之后重新启动监听器即可
      

  2.   

    我的oracle9i是装在solaris9下的
    我的tnsnames.ora文件内容是这样的,如何配
    www =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = webserv)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = www)
        )
      )INST1_HTTP =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = webserv)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = SHARED)
          (SERVICE_NAME = MODOSE)
          (PRESENTATION = http://HRService)
        )
      )EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )
    我的sqlnet.ora文件内容是这样的,如何配
    # Generated by Oracle configuration tools.NAMES.DIRECTORY_PATH= (TNSNAMES)