如何启用对MySQL服务器的外部访问?我可以在本地连接但我无法从网络上的另一个盒子连接。
我刚试过
grant all privileges on *.* to root@'%' identified by '*****' with grant option;
重新启动MySQL Server但没有成功。
答案 0 :(得分:22)
您可能需要编辑配置文件(通常是my.cnf)才能在外部界面而不是仅在本地主机上进行侦听。
将bind-address
参数更改为设备的IP地址。
如果这是一个旧的MySQL安装,你应该注释掉skip-networking参数。
然后,重新启动MySQL,你将被设置
答案 1 :(得分:2)
命令和语法看起来很好。您是否检查过服务器正在侦听127.0.0.1以外的接口?默认情况下,我非常确定它只侦听localhost地址(127.0.0.1)