如何允许使用 xampp 远程访问 mysql?

如何允许使用 xampp 远程访问 mysql?

我使用 xampp 和 navicat 来管理两台开发机器(笔记本电脑和台式机)上的 mysql。笔记本电脑是我的主机,而台式机则充当该组的本地开发服务器。

在笔记本电脑上,通过 navicat 中的 localhost 连接到 mysql 运行正常。除了 http 隧道方法之外,还有其他方法允许通过 navicat 从笔记本电脑访问桌面吗?

答案1

只需确保您的 mysql 绑定到 0.0.0.0 上的套接字,您就应该能够连接到该套接字。我猜 mysql 的默认设置是绑定到 127.0.0.1,当然,从外部很难访问它。

编辑:MySQL 配置文件应该在 中.\xampp\mysql\bin\my.ini。您需要找到该bind-address参数并将其更改为 0.0.0.0。

然后,您网络上的每个人都应该能够连接该 MySQL 实例。当然,这可能包括最好不要这样做的人。但只要每个 mysql 用户都有一个密码,并且实例不面向互联网,就没有什么可担心的。

答案2

如果未找到,则添加。

mysqld 下的 bind-address=0.0.0.0

看见 http://www.afella.org/mysql/my.ini

答案3

对我来说,这更简单、更快捷:

  1. 转到 PhpMyAdmin,然后: localhost/phpmyadmin -> User accounts -> Edit privileges -> Login Information
  2. Host name将下拉菜单更改为Any host或键入任何 IP192.168.0.3甚至带有掩码然后192.168.0.%单击按钮Go

在此处输入图片描述 3. 重启 MySQL

更多细节这里。您的目的解决之后,您可以删除新创建的行。

相关内容