mysql - 通过远程主机连接在 Vagrant 机器上运行的 SQL?

标签 mysql vagrant portforwarding emma

我正在尝试使用 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/

相关文章:

php - 在 jQuery.Post 方法中执行 mySQL 查询

macos - 映射端口,以便您可以从 OSX 主机访问 docker 运行的应用程序

windows - ssh 将端口作为参数传递时本地转发规范错误

mysql - 迭代 MySQL 记录并在 GoLang 中创建一个 JSON

python - 在 Celery 任务中保存对象后,Django 匹配查询不存在

php - ubuntu 12.04 上的 Salt-Stack/Vagrant : php 5. 5

php - 无法从 vagrant VM 发出出站 HTTP 请求

tcp - 有什么方法可以克服 TCP/IP 应用程序上的路由器端口转发?

node.js - 使本地主机端口可通过互联网访问 - NodeJS

php - 更好的是,在 android 中循环读取 php 或在 php 中循环读取数据库?