之前写过一篇文章,是关于主机连接虚拟机时报无法连接的文章(主机连接虚拟机MySQL报错:Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server)。是由于虚拟机MySQL服务器没有授权远程用户登录导致的。
今天遇到一个类似的问题,报错:Can't connect to Mysql server on '192.168.33.10' (10061 "Unknown error"),是由于虚拟机MySQL数据库绑定的主机名限定为本机导致的。
解决办法:
1.按照《主机连接虚拟机MySQL报错:Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server》这篇文章的步骤给远程机器授权。
2.修改MySQL配置文件/etc/mysql/my.conf,将
bind-address = 127.0.0.1
修改为
bind-address = 0.0.0.0
重启MySQL服务器,回到主机重新登录虚拟机MySQL,问题解决!
本文介绍了当遇到虚拟机MySQL无法远程连接的问题时的解决方法。首先确保已为远程机器授权,然后通过修改MySQL配置文件中的bind-address参数为0.0.0.0,允许所有IP地址访问,并重启MySQL服务。

1936

被折叠的 条评论
为什么被折叠?



