1

我正在使用 XAMPP 创建 php 项目。我的系统是:name=con7 and local ip=192.168.1.20 另一个系统是:name=con12 and local ip=19.168.1.10

我想从 con7 连接到 con12 中的数据库。

我读到我们需要为尝试从不同机器连接的主机(ip)提供访问权限,例如 cPanel-> 数据库(Linux 主机的控制面板)中的访问主机。

我可以访问该系统,因为那个人(con7)负责数据输入,而我负责操作。类似的东西。

那么如何做到这一点呢?

4

1 回答 1

0

为了连接到远程数据库,您必须确保:

  • mysql-server 必须侦听公共接口(例如 eth0)才能通过 lan 访问。这可以通过端口 3306(默认 mysql 端口)上的 telnet 进行检查
  • 必须允许 mysql-user 至少从 192.168.1.20 或 % 连接(即所有主机)
  • mysql-user 必须具有数据库的读(+写)权限

你想运行一个 PHP 脚本,在 mysql_connect() 中添加正确的凭据就足够了。如果您想使用本地 phpmyadmin 来处理数据库,您必须在 phpmyadmin-config.xml 中添加数据库。

希望有帮助。

于 2010-08-04T10:33:14.943 回答