在NET8采用TCP/IP协议时,在oracle9i服务器的sqlnet.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地址。

(注意:在oracle8i中使用protocol.ora 文件,如果没有该文件,请自己建立一个.)

例如:

通过对oracle9i参数文件的设置,可以控制访问计算机的ip地址。

在数据库服务器(172.28.65.13)上的配置文件$ORACLE_HOME/network/sqlnet.ora中增加如下几行:

#开启对ip地址的检查

tcp.validnode_checking=yes

#允许访问的ip

tcp.invited_nodes=(172.28.65.13)

#禁止访问的ip

ip.excluded_nodes= (172.27.65.15)

重启监听!

$ lsnrctl reload

LSNRCTL for Solaris: Version 9.2.0.4.0 - Production on 14-DEC-2005 16:59:19

Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
The command completed successfully.

在客户端机器(172.28.65.15)上编辑$ORACLE_HOME/network/admin/tnsnames.ora文件:

dsf =
  (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(Host= 172.28.65.13)(Port = 1521))
     (CONNECT_DATA = (SID = ORCL))
)

在15这台机器上进行tnsping测试:

$ tnsping dsf

TNS Ping Utility for Solaris: Version 9.2.0.4.0 - Production on 14-DEC-2005 17:04:02

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(Host=172.28.65.13)(Port = 1521)) (CONNECT_DATA = (SID = ORCL)))
TNS-12537: TNS:connection closed

连接测试:

$ sqlplus wacos/oss@dsf

SQL*Plus: Release 9.2.0.4.0 - Production on Wed Dec 14 17:04:24 2005

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

ERROR:
ORA-12537: TNS:connection closed

如何控制客户端访问oracle9i的ip地址相关推荐

  1. linux 时间 无法连接服务器地址,怎么解决linux访问不了ip地址问题?

    怎么解决linux访问不了ip地址问题? 发布时间:2020-05-27 18:00:56 来源:亿速云 阅读:291 作者:Leah 解决方法如下: 1.编辑/etc/sysconfig/iptab ...

  2. 获取访问照片获取ip地址_如何始终获取想要的照片

    获取访问照片获取ip地址 There are few things more annoying than getting home after a long day photographing, im ...

  3. 为什么用计算机名访问不了,局域网用计算机名不能访问,用ip地址可以访问解决办...

    昨天电脑把系统补丁升级了下,今天开机就无法访问域控制器了.经检查发现:    用域控制器名无法访问,    再用域控制器的计算机名也仍旧无法访问,    再尝试用域控制器的IP地址,终于可以访问了.  ...

  4. Windows server防火墙如何设置阻止IP访问 防火墙限制ip地址访问

    Windows server防火墙如何设置阻止IP访问 防火墙限制ip地址访问 打开"控制面板",在右上角的查看方式改为"小图标",选择打开"Wind ...

  5. 用计算机名访问计算机,解决局域网用\\计算机名不能访问,用\\ip地址可访问

    小编为大家介绍下 局域网用\\计算机名不能访问,用\\ip地址可以访问解决办法. 用\\域控制器名无法访问, 再用\\域控制器的计算机名也仍旧无法访问, 再尝试用\\域控制器的IP地址,终于可以访问了 ...

  6. 通过地址访问 mysql_MySql通过ip地址进行访问的方法

    1.登录mysql: mysql -u root -h 127.0.0.1 -p 2.切换数据库 use mysql 3.授权 grant all privileges on *.* to 'root ...

  7. mysql ip 访问_MySql通过ip地址进行访问的方法

    1.登录mysql: mysql -u root -h 127.0.0.1 -p 2.切换数据库 use mysql 3.授权 grant all privileges on *.* to 'root ...

  8. php 获取 客户端mac,如何在PHP中获取连接客户端的MAC和IP地址?

    服务器IP 您可以从$_SERVER['SERVER_ADDR']. 服务器MAC地址 对于MAC地址,可以解析netstat -ie在Linux中,或者ipconfig /all在Windows中. ...

  9. 通过ZeroTier访问无公网IP地址,实现内网穿透

    # 介绍 ZeroTier是一款非常好用的内网穿透工具,不需要配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中.学校.办公室的电脑获取资料,数据.配置与使用都非常简单,堪称「 无配置,零基础」 ...

最新文章

  1. java 中对多态的理解
  2. Android项目创建欢迎页
  3. mysql主从从配置详解_MySQL主从配置详解
  4. 2018-3-28Linux系统管理(16)计算机网络基础
  5. 计算机态,(计算机)有限态自动机,FSM(finite state machine),音标,读音,翻译,英文例句,英语词典...
  6. 关于Hibernate
  7. 小猿圈之java文件重命名
  8. 深度学习 | Why and How:神经网络中的权重初始化
  9. mysql 126_MySQL教程126-MySQL事务隔离级别
  10. [HDU]1723Distribute Message
  11. Google的wiki-map也上线了
  12. tomcat7.0.55配置单向和双向HTTPS连接
  13. android 圆形相机预览拍照_Android Camera2 Api 实现预览和拍照
  14. Python数据分析师特训营84节
  15. matlab划分训练集验证和测试集代码_Matlab随机划分训练集和测试集
  16. JS正则表达式语法大全(非常详细)
  17. vue如何区别浏览器刷新和关闭
  18. 手把手教你微信公众号如何给指定用户发送消息提醒
  19. matlab(slove)如何应用,README.md/matlab/slove at master · SeanXP/README.md · GitHub
  20. 人生的思考——温水中被煮熟的程序员

热门文章

  1. python去噪算法_Python实现图像去噪方式(中值去噪和均值去噪)
  2. 程序员也是有猪队友的,欢迎欣赏程序员编程之猪队友大赏!
  3. JAVA 实现微信公众号的生成带参数二维码和扫码后被动回复消息
  4. android内存检测方法,Android_Android系统检测程序内存占用各种方法,1.检查系统总内存 复制代码 - phpStudy...
  5. Java多态的概念及简单实现
  6. 友讯D-link DPR-1020 打印驱动
  7. 【《自动控制原理(田玉平)》|课本知识点整理】
  8. 使用python实现向图片添加椒盐噪声
  9. Android完全禁止第三方软件安装的方法
  10. js 时间戳转换成正确的时间格式(本地时间早八小时问题解决)