sprugman Asked: 2009-08-12 07:37:27 +0800 CST2009-08-12 07:37:27 +0800 CST 2009-08-12 07:37:27 +0800 CST 如何允许使用 xampp 远程访问 mysql? 772 我正在使用 xampp 和 navicat 在两台开发机器(笔记本电脑和台式机)上管理 mysql。笔记本电脑是我的主要机器,而台式机则充当小组的本地开发服务器。 在 navicat 中通过 localhost 连接到 mysql 在笔记本电脑上工作正常。有没有办法(除了http隧道方法)允许通过navicat从笔记本电脑访问桌面? mysql xampp navicat 3 个回答 Voted Best Answer innaM 2009-08-12T08:22:00+08:002009-08-12T08:22:00+08:00 只需确保您的 mysql 绑定到 0.0.0.0 上的套接字,并且您应该能够连接到该套接字。我猜mysql默认绑定到127.0.0.1,当然,从外部很难到达。 编辑:MySQL 配置文件应该在.\xampp\mysql\bin\my.ini. 您需要找到bind-address参数并将其更改为 0.0.0.0。 然后,您网络上的每个人都应该能够连接该 MySQL 实例。当然,这可能包括不应该这样做的人。但只要每个 mysql 用户都有密码,并且实例不面向互联网,就不用担心太多。 jack 2010-04-29T23:24:23+08:002010-04-29T23:24:23+08:00 如果没有找到,添加它。 mysqld下bind-address=0.0.0.0 见 http://www.afella.org/mysql/my.ini Reza Mamun 2019-12-22T05:19:43+08:002019-12-22T05:19:43+08:00 对我来说,这更简单快捷: 转到 PhpMyAdmin,然后: localhost/phpmyadmin -> User accounts -> Edit privileges -> Login Information Host name将下拉菜单更改为Any host或键入任何 IP 192.168.0.3,甚至使用屏蔽192.168.0.%并单击按钮Go。 3.重启MySQL 更多细节在这里。在您的目的解决后,您可以删除新创建的行。
只需确保您的 mysql 绑定到 0.0.0.0 上的套接字,并且您应该能够连接到该套接字。我猜mysql默认绑定到127.0.0.1,当然,从外部很难到达。
编辑:MySQL 配置文件应该在
.\xampp\mysql\bin\my.ini
. 您需要找到bind-address
参数并将其更改为 0.0.0.0。然后,您网络上的每个人都应该能够连接该 MySQL 实例。当然,这可能包括不应该这样做的人。但只要每个 mysql 用户都有密码,并且实例不面向互联网,就不用担心太多。
如果没有找到,添加它。
mysqld下bind-address=0.0.0.0
见 http://www.afella.org/mysql/my.ini
对我来说,这更简单快捷:
localhost/phpmyadmin -> User accounts -> Edit privileges -> Login Information
Host name
将下拉菜单更改为Any host
或键入任何 IP192.168.0.3
,甚至使用屏蔽192.168.0.%
并单击按钮Go
。3.重启MySQL
更多细节在这里。在您的目的解决后,您可以删除新创建的行。