【发布时间】:2017-05-12 20:13:01
【问题描述】:
我对如何在同一局域网中连接另一台机器的本地 mysql 数据库有疑问。场景是我们在局域网中有 2 台机器:
machine 1 :
IP : 127.0.0.1
local website name : https://127.0.0.1/demo_project1
mysql db name : demo1
machine 2 :
IP : 127.0.0.2
local website name : https://127.0.0.2/demo_project2
mysql db name : demo2
我们可以将https://127.0.0.1/demo_project1 的数据库连接到https://127.0.0.2/demo_project 即demo2 吗?这意味着两台机器都将在同一个数据库上工作。
注意:
- 我们在两台机器上都安装了 Xampp 服务器。
- 我们可以从机器 1 访问机器 2 的https://127.0.0.2/demo_project2。
【问题讨论】:
-
您的意思是他们使用相同的数据文件,还是只是您在两台机器上看到相同的数据?
-
如果每个人都在他的 localhost apache 服务器上工作,你需要在两台机器上运行 xampp,但如果你需要在同一个数据库上工作,你需要只在其中一台上运行 MySQL。您可以通过提供 LAN IP 地址从远程计算机连接到该数据库,默认的 MySQL 服务器配置应该允许远程访问,但如果远程连接出现问题,这可能是一件需要注意的事情。
-
@NigelRen ,是的,我想在两台机器上看到相同的数据。
-
你好@Picard,我在两台机器上都安装了xampp,所以两台机器也都有apache和mysql服务器。我的问题很简单,我只想从 machine1 建立机器 2 的 mysql 服务器 db 连接。
-
然后只检查运行 MySQL 的机器的 IP 地址。我会先执行 windows cmd,然后执行 ipconfig - 你会看到类似:
IPv4 Address. . . . .: 192.168.1.108。然后在远程机器DB配置中输入这个IP地址作为DB服务器的IP地址。