我想从连接到我在本地单元(PC1)中创建的网络(Hamachi)的计算机(PC2)访问数据库。我的目标是通过一个php程序来实现两个数据库之间的数据共享,作为查询数据库的系统,并将Hamachi作为我的VPN。我在MySQL图形用户界面中使用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分配给每台pc的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)发布于 2019-09-18 15:53:48
多亏了Kris提供的链接,我找到了这个问题的解决方案。基本上,我只需要在Windows防火墙的受保护连接中取消选中Hamachi。(这应该应用于连接到VPN的所有PC)
https://stackoverflow.com/questions/57985904
复制相似问题