Host 'XXX' is not allowed to connect to this MySQL server

今天在把项目迁移到另一台服务器上的时候,报了这个错误。主要原因就是换了IP而数据库不支持该新IP的访问。

以下是我的解决方案,记录一下,也方便为大家解决问题:

Host 'XXX' is not allowed to connect to this MySQL server

 

1.首先   mysql -uroot –p   登陆账号;输入密码

2.然后   use mysql 

3. grant all PRIVILEGES on b_zmetbsz21vfmas.* to [email protected]'10.131.4.91'  identified by 'lovinyou1314';

上面的语句表示将 b_zmetbsz21vfmas 数据库的所有权限授权给 root 用户,允许 root 用户在 10.131.4.91 这个 IP 进行远程连接,并设置 root 用户的密码为 lovinyou1314