【问题标题】:Connecting SQL running on Vagrant machine through remote host?通过远程主机连接在 Vagrant 机器上运行的 SQL?
【发布时间】:2016-01-21 08:12:00
【问题描述】:

我正在尝试使用 nginx 从远程位置将 Emma 连接到在 Vagrant Machine 上运行的 MySQL。服务器(主机)有一个可以通过互联网访问的静态 ip。它也有自己运行的 MySQL 实例,我可以连接到它。但是我想从远程位置连接到 Vagrant 的 MySQL。

【问题讨论】:

    标签: mysql vagrant portforwarding emma


    【解决方案1】:

    您需要将在 Vagrant 上运行的 MySQL 服务器的端口公开给公共互联网。方法有很多,但最简单的应该是configuring Vagrant with port forwarding

    由于您已经在主机上运行了另一个 MySQL 服务器,因此您需要在默认端口以外的另一个(免费)端口上转发,例如 6306

    Vagrant.configure("2") do |config|
      config.vm.network "forwarded_port", guest: 3306, host: 6306
    end
    

    您还需要在 Emma 的连接 url 中明确指定该端口。

    【讨论】:

    • 对这一切有点陌生,所以谢谢。像魅力一样工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    相关资源
    最近更新 更多