云服务器 ECS Linux MySQL 无法远程连接问题

账号没有授权导致无法连接 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.

1.jpg

解决方案

查看 MySQL  监听的地址就是 0.0.0.0 。这种情况请先检查两个地方

1、服务器是否开启了防火墙,请先关闭防火墙测试

2、MySQL 是否没有打开远程登录

打开远程登陆有两种方法。

(1 )该表:在本机登入 MySQL 后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从 ”localhost” 改为 '%'。

(2 )授权法:为 MySQL 创建一个 远程连接的用户

一般这样配置就没有问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值