首页  >  文章  >  数据库  >  如何访问局域网内远程PC上的MySQL服务器?

如何访问局域网内远程PC上的MySQL服务器?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-08 02:14:01197浏览

How to Access a MySQL Server on a Remote PC within a LAN?

访问局域网内远程PC上的MySQL服务器

在本地网络环境下,可以实现连接到不同PC上的MySQL服务器高效。让我们深入探讨一下解决方案:

初始连接尝试失败

当您遇到错误消息“未知的 MySQL 服务器主机”时,表明尝试连接到远程MySQL 服务器不成功。问题可能在于在连接字符串中同时提供了主机的 IP 地址和端口号。

要纠正此问题,请从连接字符串中删除端口号 (3306):

mysql -u user -h 192.168.1.28 -p password

由于 IP 限制导致访问被拒绝错误

您收到的后续错误消息“访问被拒绝”表明您用于连接到 MySQL 服务器的用户帐户没有必要的权限访问数据库的权限。默认情况下,MySQL 帐户仅限于从特定 IP 地址或主机名进行连接。

授予对远程 PC 的访问权限

要解决此问题,您需要向您的计算机授予访问权限客户端计算机在 MySQL 服务器上的 IP 地址或主机名。

  1. 连接到 MySQL 服务器。
  2. 执行以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
  1. 将 % 替换为您的客户端计算机的 IP 地址。
  2. 执行:
FLUSH PRIVILEGES;

一旦授予访问权限,您应该能够连接到远程 MySQL 服务器从您的客户端计算机。

以上是如何访问局域网内远程PC上的MySQL服务器?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn