我使用 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
答案3
对我来说,这更简单、更快捷:
- 转到 PhpMyAdmin,然后:
localhost/phpmyadmin -> User accounts -> Edit privileges -> Login Information
Host name
将下拉菜单更改为Any host
或键入任何 IP192.168.0.3
甚至带有掩码然后192.168.0.%
单击按钮Go
。
更多细节这里。您的目的解决之后,您可以删除新创建的行。