在ecs cento安装了mysql服务,但是无法通过外网访问怎么解决?

在ecs cento安装了mysql服务,但是无法通过外网访问怎么解决?

展开
收起
邂逅青青 2024-07-27 21:51:29 261 分享 版权
1 条回答
写回答
取消 提交回答
  • 本文介绍了ECS实例Linux系统中安装的MySQL无法通过公网连接的原因及解决方法。

    问题现象
    ECS实例Linux系统中安装了MySQL,无法通过公网连接MySQL。

    问题原因
    在ECS服务群里登录到MySQL数据库,执行SQL命令查看数据库用户配置。

    登录MySQL数据库

    登录MySQL数据库
    mysql -uroot -p密码

    use mysql;
    select host,user from user;
    如果看到user为root,host为localhost,说明MySQL只允许本机连接,外网就无法连接了数据库。

    解决方案
    执行如下命令,修改MySQL用户允许外网连接。

    update user set host='%' where user ='root';
    flush privileges;

    image.png
    参考文档https://help.aliyun.com/zh/ecs/linux-instances-of-ecs-mysql-can-not-connect-through-the-network?spm=a2c4g.2504523.0.i6

    2024-07-28 08:45:52
    赞同 4 展开评论

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

还有其他疑问?
咨询AI助理