账号没有授权导致无法连接 MySQL,报错:'xxxx' is not allowed to connect to this MySQL Server
问题现象
服务器上部署 MySQL 在本地直接连接服务器是没有问题的,远程连接 MySQL 会显示错误 。
报错:EHost 'XX.XX.XX.XX' is not allowed to connect to this MySQL serverConnection closed by foreign host.
解决方案
查看 MySQL 监听的地址就是 0.0.0.0 。这种情况请先检查两个地方
1、服务器是否开启了防火墙,请先关闭防火墙测试
2、MySQL 是否没有打开远程登录
打开远程登陆有两种方法。
(1 )该表:在本机登入 MySQL 后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从 ”localhost” 改为 '%'。
(2 )授权法:为 MySQL 创建一个 远程连接的用户
一般这样配置就没有问题了。