Host is not allowed to connect to this MySQL

今天买了的百度BCC云服务器,兴冲冲的就去服务器上装IIS,还有MySQL,IIS很顺利就装上了,但是在装MySQL(版本是8.0.1)的时候,提示我要先装.Net Framework 4.5.2,可能是MySQL的版本过高,无奈只好去下载.Net Framework 4.5.2,下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=42642

 ok ,装完后再次安装MySQL,很顺利设置好密码,MySQL安装成功。赶紧再本地Navicat 连接MySQL,很不幸,出现问题了

ERROR 1130: Host 'IP地址' is not allowed to connect to this MySQL server

这是什么鬼东西,上网一搜,原来是MySQL不允许远程登录,所以远程登录失败了,不允许那我就给改成允许

1.先在cmd定位到MySQL.exe文件的位置,执行:cd  C:Program FilesMySQLMySQL Server 8.0in

 2.登录MySQL :MySQL:mysql -uroot -p ,输入密码

 3.选择我的MySQL库:use MySQL;

 4.更新user表,执行update user set host = '%' where user = 'root';

 5.最后一步是刷新权限相关表,FLUSH PRIVILEGES

 完事。

连接一下数据库试一下,连接成功。

原文地址:https://www.cnblogs.com/MirZhai/p/12073371.html