Host ‘211.141.227.150‘ is not allowed to connect to this MySQL server

Posted brilliantZC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Host ‘211.141.227.150‘ is not allowed to connect to this MySQL server相关的知识,希望对你有一定的参考价值。

今天在腾讯云服务器安装了mysql,然后用本地navicate连接报错

1130 - Host '211.141.227.150' is not allowed to connect to this MySQL server

百度了一圈,看到有的帖子提醒要先开启mysql服务,服务器开放3306端口,有的提醒要修改一下密码:(我改了没啥用),有的提醒要修改配置文等等,在一番检查和试过后都不行,最后发现是我没有授权给网络上其他主机访问数据库,修改后正常能进行本地使用navicate连接我服务器上的数据库。
步骤:

1、mysql -u root -p密码       #登录mysql
2、use mysql;
   select Host,User from user;   #发现root的Host的值就是localhost。

3、update user set Host='%' where User = 'root';   # %表示所以主机,而不只是localhost
   flush privileges;   # 刷新

之后就可以正常连接。

同时我还看到用Navicat软件里通过ssh连接,但是通过ssh就不是远程连接MySQL了,而是先登录进服务器,再从服务器本地进MySQL。虽然效果差不多,但是没有解决MySQL远程登录的问题。算是了解了,不去尝试了。

以上是关于Host ‘211.141.227.150‘ is not allowed to connect to this MySQL server的主要内容,如果未能解决你的问题,请参考以下文章