Jad*_*ias 16 mysql networking ubuntu
我正在 Ubuntu 桌面上安装 MySql 服务器。我可以在指定Server Hostnameas时将 MySql 查询浏览器连接到它localhost,但是当我用机器的 IP 替换它时,它停止工作(即使 MySql 查询浏览器在同一台机器上运行)。
到目前为止,我所做的只是删除了 iptables,但似乎与它无关。
这是错误信息
无法连接到主机“192.168.0.2”。
MySQL 错误编号 2003年
无法连接到“192.168.0.2”上的 MySQL 服务器 (111)
单击“Ping”按钮以查看是否存在网络问题。
不过ping没问题
小智 22
您必须将 mysqld 绑定到与 127.0.0.1 不同的 IP。
打开您的 my.cnf(通常为 /etc/mysql/my.cnf)并更改显示的行
bind = 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
到您的机器用于连接到外部世界的任何 IP。0.0.0.0绑定到所有 IP 地址。不要忘记在更改后重新启动 mysqld。
除了 halfdan 答案,我还必须执行以下 mysql 命令:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON databasename.*
TO 'username'@'clientipaddress'
IDENTIFIED BY 'password'
Run Code Online (Sandbox Code Playgroud)
正如我学到的
http://forums.mysql.com/read.php?86,23619,41248#msg-41248