Host 'XXX' is not allowed to connect to this MySQL server
今天在把项目迁移到另一台服务器上的时候,报了这个错误。主要原因就是换了IP而数据库不支持该新IP的访问。
以下是我的解决方案,记录一下,也方便为大家解决问题:
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。