改表法解决
进入MySQL bin目录
执行./mysql -uroot -p
mysql>use mysql;
mysql>select ‘host‘ from user where user=‘root‘;
#查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
执行update user set host = ‘%‘ where user = ‘root‘;
这一句执行完可能会报错,不用管它。
执行FLUSH PRIVILEGES;
完成。
mysql远程连接 Host * is not allowed to connect to this MySQL server
原文:https://www.cnblogs.com/dream-meng/p/12447746.html