开发者社区 > 弹性计算 > 云服务器ECS > 正文

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

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

展开
收起
邂逅青青 2024-07-27 21:51:29 194 0
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产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关产品

  • 云服务器 ECS
  • 相关电子书

    更多
    搭建电商项目架构连接MySQL 立即下载
    搭建4层电商项目架构,实战连接MySQL 立即下载
    PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

    相关镜像