解决通过 LAN 访问本地主机的问题

解决通过 LAN 访问本地主机的问题

我有两台计算机,IP 地址分别为 192.168.1.1 和 192.168.1.2。两台计算机都安装了 Apache 服务器,并且都监听端口 8080 而不是 80。我已通过 LAN 连接两台计算机,并且可以成功 ping 通对方。

但是,我无法通过 LAN 访问一台计算机中的另外一台计算机上的 MySQL 数据库。

需要更改哪些设置?

答案1

有几种可能性,具体取决于您想要实现的具体目标。您需要进行故障排除过程来确定错误的位置。假设您在 apache 上有一些 webapp 正在尝试访问另一台机器上的 mysql,以下是一些需要检查的内容:

  • mysql 正在运行吗?
  • mysql 是否配置为监听 TCP 套接字?
  • mysql 是否正在监听外部 IP 地址?
  • mysql 身份验证/授权是否配置正确?(换句话说,您是否创建了数据库/用户、授予了权限并且您的客户端是否提供了正确的凭据?)
  • 客户端和服务器之间有防火墙吗?
  • Web 服务器/Web 应用程序配置是否正确?

您可能需要考虑使用命令行 mysql 客户端而不是 webapp 从另一台机器连接到 mysql 服务器,以帮助减少复杂性并帮助显示故障发生的位置。

答案2

您可以通过在两台 PC 上手动安装 phpmyadmin(最好在 c: 中)并在 phpmyadmin 安装的 httpd.conf 文件中分配别名来实现此目的。然后,您可以使用浏览器通过 phpmyadmin 访问 mySql。就是这样。

相关内容