Host is not allowed to connect to this MySQL server 解决方法

1. 先查看root账号是否有远程登录权限

        可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,查看下host项是不是只有127.0.0.1和localhost,即可知道root账号是否有远程登录权限。

mysql -u root -p你的密码
sql>use mysql;
mysql>select host, user from user;

老刘博客

上图显示的是没有远程登录权限


2. 给root用户授权

如果你想用root用户从任何主机连接到mysql服务器的话:


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH   PRIVILEGES;


老刘博客

已经添加完权限

老刘博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • 老刘博客 laoliu.pro © 2018-2019 版权所有
  • 辽ICP备19003301号-1