通过 Hamachi (VPN) 访问数据库

Database access via Hamachi (VPN)

我想从连接到我在本地单元 (PC1) 中创建的网络 (Hamachi) 的计算机 (PC2) 访问数据库。我的目标是通过一个php程序作为查询数据库的系统,并使用Hamachi作为我的VPN来实现两个数据库之间的数据共享。我正在为 MySQL GUI 使用 SQLyog。

这是我的计划的地图:

  DB1 <<--------  --------->> DB2              1. PC1 is the owner of the VPN created via Hamachi
   |           |  |            |               2. PC2 joins the PC1 in the VPN
   |       Data Sharing        |               3. Hamachi assigns IP addresses to each PC
   |           |  |            |               4. PC1 should be able to manage DB2 & vice versa
  PC1----- + HAMACHI < ------ PC2

至此,我已经可以使用Hamachi分配给每台电脑的IP地址访问本地数据库了。使用 PC1,我在 SQLyog 中输入 PC1 Hamachi IP 和我使用的标准凭据。这是一个例子: Hamachi_network SQLyog_Authentication

我的问题是我无法访问 PC1 中的 DB2。同样,我无法用 PC2 打开 DB1。 VPN 没有问题,因为我可以浏览每台计算机的共享文件。此外,由于分配的 IP 地址在其相应的计算机上工作,因此 Hamachi 可以像服务器一样运行,用于托管系统和数据库。唯一剩下的就是两个数据库之间的数据共享。

// Error message in the SQLyog:
Error No. 2003
Can't connect to MySQL server on 'hamachi_ip' (10060)

感谢Kris提供的link,我找到了解决这个问题的办法。基本上,我只需要取消选中 Windows 防火墙的受保护连接中的 Hamachi。 (这应该适用于连接到 VPN 的所有 PC)