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的主要内容,如果未能解决你的问题,请参考以下文章

remote staging type or host is not specified

Target host is not specified错误

Host is blocked because of many connection errors

MySql Host is blocked because of many connection errors 解决方法

ERROR 1130 (HY000): Host '' is not allowed to connect to this MySQL server [重复]

报错:1130-host ... is not allowed to connect to this MySql server