解决阿里云ECS服务器下安装MySQL无法远程连接的问题

 更新时间:2022年07月13日 15:47:09   作者:taadis  
这篇文章介绍了解决阿里云ECS服务器安装MySQL无法远程连接的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

场景重现

在阿里云ECS下,Ubuntu系统上通过以下命令安装的MySQL数据库,本地连接正常, 但远程死活连接不上。

# 安装MySQL
apt-get install mysql-server

解决办法

主要有以下几点:

  • 用户root默认受限为本地可访问(localhost), 远程拒绝(出于安全考虑吧)
    但是这个我们可以修改的, 在本地用root登录后, 修改对应的表字段值即可. 这里需要注意的是MySQL安装完成后, 自带了一个mysql数据库, 里面有个user表, 就是存放此类信息的.
    我们用sql命令即可完成修改:

 用户root对应的主机改为任意主机

update user set host='%' where user='root' and host='localhost';

然后重启MySQL服务, 使配置生效

/etc/init.d/mysql restart

当然如果嫌重启麻烦,也可以直接刷新

flush privileges;

修改好了用户本身的限制,但是远程还是不能访问。

  • MySQL本身配置项的问题
    在MySQL配置文件/etc/mysql/my.cnf中,
    找到地址绑定配置bind-address = 127.0.0.1,注释掉或改为bind-address = 0.0.0.0即可。

    mysql-server-5.7 版本中配置文件结构有所变化,修改该配置需要在/etc/mysql/mysql.conf.d/mysqld.cnf文件中。

  • 阿里云服务器的的安全规则中开启3306的入站规则3306是MySQL默认的服务端口。

然后大功告成, 试试能否远程访问吧。

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

相关文章

  • win10下mysql 5.7.23 winx64安装配置方法图文教程

    win10下mysql 5.7.23 winx64安装配置方法图文教程

    这篇文章主要为大家详细介绍了win10下mysql 5.7.23 winx64安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • MySQL JSON类型的功能与应用

    MySQL JSON类型的功能与应用

    MySQL8的JSON数据类型为存储和查询JSON数据提供了强大的支持,本文主要介绍了MySQL JSON类型的功能与应用,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • MySQL InnoDB之事务与锁详解

    MySQL InnoDB之事务与锁详解

    MySQL InnoDB之事务与锁详解,需要使用事务的朋友可以参考下
    2012-04-04
  • mysql查询慢的原因和解决方案

    mysql查询慢的原因和解决方案

    最近发现公司网站后台查询的时候比较慢,可能因为大量的like查询导致,这里为大家分享一下方法,需要的朋友可以参考下
    2019-09-09
  • MySQL安装详解图文版(V5.5 For Windows)

    MySQL安装详解图文版(V5.5 For Windows)

    这几年一直在用MySQL,并且是Windows+.Net+MySQL的搭配,用MyISAM引擎支持过单表每天千万以上的数据递增,TB级的数据MySQL游刃有余。
    2011-09-09
  • MySQL中对于not in和minus使用的优化

    MySQL中对于not in和minus使用的优化

    这篇文章主要介绍了MySQL中对于not in和minus使用的优化,作者给出了实例和运行时间对比,需要的朋友可以参考下
    2015-05-05
  • 浅谈一下MyISAM和InnoDB存储引擎的区别

    浅谈一下MyISAM和InnoDB存储引擎的区别

    这篇文章主要介绍了MyISAM和InnoDB存储引擎的区别,存储引擎是MySQL中特有的一个术语,其它数据库中没有,实际上存储引擎是一个表存储/组织数据的方式,今天就跟小编来看看MyISAM和InnoDB存储引擎的区别,需要的朋友可以参考下
    2023-04-04
  • 在centOS 7安装mysql 5.7的详细教程

    在centOS 7安装mysql 5.7的详细教程

    这篇文章主要介绍了在centOS 7安装mysql 5.7的详细教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2016-12-12
  • MySQL大小写敏感的注意事项

    MySQL大小写敏感的注意事项

    MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。如果你稍加不注意就会出现在本机开发的程序运行一切正常,发布到服务器行就出现表名找不到的问题,一头雾水。
    2021-05-05
  • linux下源码安装mysql5.6.20教程

    linux下源码安装mysql5.6.20教程

    这篇文章主要为大家详细介绍了linux下源码安装mysql5.6.20教程的相关资料,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01

最新评论