我正在尝试使用 nginx 从远程位置将 Emma 连接到在 Vagrant 机器上运行的 MySQL。服务器(主机)有一个可以通过互联网访问的静态 ip。它也有自己运行的 MySQL 实例,我可以连接到它。但是我想从远程位置连接到 Vagrant 的 MySQL。
最佳答案
您需要将运行在 Vagrant 上的 MySQL 服务器的端口暴露给公共(public)互联网。方法有很多种,但最简单的应该是configuring Vagrant with port forwarding。 .
因为您已经在主机上运行了另一个 MySQL 服务器,您需要在默认端口之外的另一个(空闲)端口上转发,例如 6306
:
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 3306, host: 6306
end
您还需要在 Emma 的连接 URL 中明确指定该端口。
关于mysql - 通过远程主机连接在 Vagrant 机器上运行的 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34918444/