[Q]如何限定特定IP访问数据库
  [A]可以利用登录触发器、cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora:
  增加如下内容:
  tcp.validnode_checking=yes
  #允许访问的ip
  tcp.inited_nodes=(ip1,ip2,……)
  #不允许访问的ip
  tcp.excluded_nodes=(ip1,ip2,……)
  
  [Q]如何穿过防火墙连接数据库
  [A]这个问题只会在WIN平台出现,UNIX平台会自动解决。
  解决方法:
  在服务器端的SQLNET.ORA应类似
  SQLNET.AUTHENTICATION_SERVICES= (NTS)
  NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
  TRACE_LEVEL_CLIENT = 16
  注册表的HOME0加[HKEY_LOCAL_MACHINE]
  USE_SHARED_SOCKET=TRUE