重庆思庄Oracle、Redhat认证学习论坛
标题: 在win10防火墙打开的情况下访问其 oracle [打印本页]
作者: 郑全 时间: 2018-8-29 11:31
标题: 在win10防火墙打开的情况下访问其 oracle
背景:
windows上安装oracle,总有一些人认为不靠谱,是否不靠谱,我们不去讨论他,但确实有在上面安装 oracle数据库的,安装数据库后,客户端通过tcp/ip进行访问,
很多时候,我们发现无法直接连接,总是报ORA-12170: TNS:Connect timeout occurred,网络都没有问题,监听也没有问题,本地都可以访问,远程不行,这个时候,一般
是由于windows上的防火墙的原因,简单的解决办法是关闭windows的防火墙,但有些时候,又不能关闭防火墙,怎么办?
解决办法:
增加数据库的监听端口即可。
测试环境:
win10
oracle 11.2.0.4
操作步骤:
1.验证问题存在
1.1 开启win10上的防火墙
具体操作略
1.2 通过vmware中的虚拟机 访问win10上的 orcl数据库
[oracle@dbserver ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.4.0 Production on Wed Aug 29 11:06:21 2018
Copyright (c) 1982, 2013, Oracle. All rights reserved.
SQL> conn sys/oracle@192.168.133.1:1521/orcl as sysdba
ERROR:
ORA-12170: TNS:Connect timeout occurred
2.win10上增加入站规则
我们知道oracle默认为1521端口,我们通过增加一个1521端口放行的规则来处理即可。