【问题标题】:Can't connect to DB in virtual machine无法连接到虚拟机中的数据库
【发布时间】:2016-12-27 04:37:22
【问题描述】:

我在尝试连接到安装在我的 Redhat 虚拟机中的数据库时遇到问题。

我的虚拟机中安装了 oracle XE。这是我的端口转发配置:

但是,当我尝试在 Windows 上使用 SQL 开发人员进行连接时,我无法获得连接,并且在测试连接时出现以下错误:

我该如何解决这个问题? 谢谢

【问题讨论】:

  • 如果您直接连接到虚拟机 IP/端口而不是通过端口转发会发生什么?
  • 不行,必须是端口转发
  • 来宾上是否运行了防火墙?侦听器是否在正确的访客 IP 上?你能在内部连接吗——例如运行 Linux 版本的 SQL Developer? (作为测试,并不建议您必须始终这样做。)
  • 是的,就是这样。我不得不在我的虚拟机中停止 iptables
  • 好——猜猜你可以把它变成一个答案,或者展示如何修改防火墙以允许 1521;但这更像是一个超级用户/服务器故障问题,而不是 Oracle 特有的?

标签: virtual-machine oracle-sqldeveloper portforwarding oracle-xe


【解决方案1】:

解决了。

我所要做的就是在 RHEL 中停止 iptables 防火墙

service iptables stop

我已经删除了 iptables,所以这不会再次发生,但这完全取决于你!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    相关资源
    最近更新 更多