2017-02-11 154 views
0

我的MySQL服务器安装在Ubuntu 16.04 我以前mysql -h 192.168.1.3 -u username -p然后下面的错误显示无法与远程访问连接到MySQL服务器

ERROR 2003(HY000):无法连接到MySQL服务器“192.168。 1.3' (10061)

我试图评论绑定地址,它没有奏效。

由于提前

+0

尝试'的telnet 192.168.1.3 3306'第一。如果失败:你可能不在同一个网络上,并且你不能从你的网络获得IP,可能有防火墙阻塞该端口,mysql正在监听另一个端口或者mysql根本没有运行。 – endo64

回答

0

192.168.1.3是本地IP地址,您可能无法连接到同一个网络。您需要通过公共IP地址访问它。您可能还需要创建一个用户并授予该用户从外部访问该用户的权限。

+0

我在同一个本地网络。我添加了新用户并授予他们许可。但仍然没有工作。 –

0

这为我工作:

开箱即用的,MySQL将只允许从本地主机地址127.0.0.1的访问。要改变这一点,你需要打开/etc/mysql/mysql.conf.d/mysqld.cnf文件,更改行:

绑定地址127.0.0.1 =

到:

bind-address = 0.0.0.0

保存并关闭该文件。用命令,重新启动MySQL服务器:

systemctl重启mysql.service

这里是源:solution