45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网络编程 > 数据库 >

oracle中限制某个IP访问数据库(3)

电脑软硬件应用网 45IT.COM 时间:2012-06-08 10:46 作者:佚名

 
    SQL*Plus: Release 10.2.0.4.0 - Production on Wed Jan 11 10:39:03 2012
 
    Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
 
    Connected to:
 
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
 
    With the Partitioning, OLAP and Data Mining options
 
    SQL> select sysdate from dual;
 
    SYSDATE
 
    -------------------
 
    2012-01-11 10:39:17
 
    SQL>
 
    如果将参数tcp.excluded_nodes=(10.192.39.72) 修改为 tcp.invited_nodes=(10.192.39.72) 那么只允许
 
    10.192.39.72可以访问数据库。
 
    修改SQLNET.ORA的内容如下:
 
    SQLNET.AUTHENTICATION_SERVICES = (NTS)
 
    NAMES.DIRECTORY_PATH=(TNSNAMES,EZCONNECT)
 
    SQLNET.EXPIRE_TIME=1
 
    tcp.validnode_checking = yes
 
    tcp.invited_nodes=(10.192.39.72,10.223.18.116)
 
    并且重启监听器。
 
    注意:在使用参数invited_nodes的时候,一定要将数据库服务器的IP地址列入,否则启动监听器回报如下错误:
 
    C:\Documents and Settings\shoupeng.yan>lsnrctl start
 
    LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 11-1月 -2012 10:4
 
    7:37
 
    Copyright (c) 1991, 2005, Oracle.  All rights reserved.
 
    启动tnslsnr: 请稍候…
 
    TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
 
    系统参数文件为C:\u01\oracle\product\10.2.0\db_1\network\admin\listener.ora
 
    写入C:\u01\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
 
    监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.223.18.116)(PORT=1521)))
 
    正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.223.18.116)(PORT=1521)(I
 
    P=FIRST)))
 
    TNS-12537: TNS: 连接关闭
 
    TNS-12560: TNS: 协议适配器错误
 
    TNS-00507: 连接已关闭
 
    现象将会是72可以正常连接数据库,76不可以连接数据库。
 
    10.192.39.72 > sqlplus yansp/yansp@10.223.18.116/yansp
 
    SQL*Plus: Release 10.2.0.4.0 - Production on Wed Jan 11 10:49:58 2012
 
    Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
 
    Connected to:
 
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
 
    With the Partitioning, OLAP and Data Mining options
 
    SQL>
 
    10.192.39.76 > sqlplus yansp/yansp@10.223.18.116/yansp
 
    SQL*Plus: Release 10.2.0.4.0 - Production on Wed Jan 11 10:50:01 2012
 
    Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
 
    ERROR:
 
    ORA-12537: TNS:connection closed
 
    Enter user-name:
 
    ERROR:
 
    ORA-01017: invalid username/password; logon denied
 
    Enter user-name:
 
    ERROR:
 
    ORA-01017: invalid username/password; logon denied
 
    SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
 
    10.192.39.76 >
 
    注意:如果同时制定了参数tcp.invited_nodes和参数tcp.excluded_nodes那么将优先使用参数tcp.invited_nodes。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识