oracle ip欺骗,Oracle 使用本地IP地址连接异常的解决方法

1.确定oracle Listener 监听服务已经启动。

2.如果你的oracle数据库不是安装在本机那么请把oracle所在主机防火墙给关掉(哪怕你的防火墙开放1521端口,因为当有一个连接请求 1521端口时oracle会随机分配另一个端口给它.这是个人见解!望高手指点)

3.确定你连接的IP地址正确。

如果以上问题你都核实过那么请继续往下看。

开始我是用eclipse database development 配置时发现了此问题.

d5f2b121382a99baa4572f8a21d13a81.png

后来用 Oracle SQL Developer同样也无法连接.后来试了试sqlplus却可以连接.

1d650833dee047c2e7654bbd6d06af76.png

于是我再sqlplus试了一下192.168.1.2这个地址(同样是本机)却给出了这样的答案。

第一次无监听程序,提示再输入用户名 却又连接上了。(看来第二次是跟你输入sqlplus一样的)

5a59ff886d6fe491d02443601a8094d6.png

这个答案很明确了当你直接输入sqlplus可以登录,但是你把本机的IP给加上却不能登录。

纳闷了几小时忽然想起以前在玩oracle的时候(没学之前^_^)在哪看见可以配置监听的,就是忘记哪在了。于是又花了半个小时终于找到了

原来是Net Manager,(看来没事玩玩软件比玩玩游戏受益多啊)

88dd51fa1735f47c068fe776b19f2244.png

启动Net Manager 选择LISTENER 现在可以看见监听的地址1原来是localhost不是192.168.1.2(本机)奇怪喽localhost不就是192.168.1.2(我的本机IP)吗?

6d9e8897deb049bd97e0e9e1c689ca16.png

于是尝试了一下192.168.1.2

用添加地址的按钮增加了一个192.168.1.2

保存退出重启oracle Listener 监听服务稍等片刻。

29d954780c76946a1e6d4af85d88b1bb.png

1352219d6a95238404cd6a891bb6211f.png

哈哈居然连接上。看来localhost 不等于192.168.1.2 (localhost是没有经过网卡的监听,嘿嘿个人意见,我不懂网络,纯属联想。)

再试试 Oracle SQL Developer 同样也OK。

27fca96c7382c9f104a048e87fcd7c6d.png

无意间看着dos命令发现了这个

0df121cefe0230afe40738f9c7c21d11.png

以上有3个监听端点(这是增加了192.168.1.2IP)第一个是127.0.0.1第二是IPC协议xxxx(不懂)第三个就是增加的192.168.1.2。

以下图片是增加192.168.1.2之前的

410401686bd9580ed132bbe455c4fbd1.png

只有两个监听端点

提示:重启服务可以用命令也可以用windows的服务管理。

命令如下

监听启动: lsnrctl start

监听停止: lsnrctl stop

或者就输入:lsnrctl 再输入start 或者 stop

启动Oracle: net start OracleServiceORACLE(ORACLE 我的SID)

停止Oracle: net stop OracleServiceORACLE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值