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

 更新时间:2022年07月13日 15:47:09   作者:taadis  
这篇文章介绍了解决阿里云ECS服务器安装MySQL无法远程连接的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

场景重现

在阿里云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默认的服务端口。

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

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

相关文章

  • MYSQL LAG()与LEAD()的区别

    MYSQL LAG()与LEAD()的区别

    MYSQL LAG()与LEAD()这两个函数是偏移量函数,可以查出一个字段的前面N个值或者后面N个值,本文详细的介绍一下这两个函数的区别,感兴趣的可以了解一下
    2023-05-05
  • MySQL 5.6.51 解压版(zip版)安装配置图文方法

    MySQL 5.6.51 解压版(zip版)安装配置图文方法

    这两天刚试用了一下MySQL5.6.51,感觉还不错,有兄弟戏称是一个高富帅版本。现将MySQL5.6.51 zip解压版本的安装配置过程记录如下,希望能给需要安装该版本的朋友一点参考作用
    2015-08-08
  • Mysql常用函数之Rank排名函数详解

    Mysql常用函数之Rank排名函数详解

    这篇文章主要介绍了Mysql常用函数之Rank排名函数详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Mysql中的NULL和Empty String

    Mysql中的NULL和Empty String

    这篇文章主要介绍了Mysql中的NULL和Empty String知识,需要的朋友可以参考下
    2017-12-12
  • Mysql中的查询加强和多表查询详解

    Mysql中的查询加强和多表查询详解

    这篇文章主要介绍了Mysql中的查询加强和多表查询详解,在MySQL中,查询加强主要包括使用索引、优化查询语句和使用存储过程等方面,通过创建适当的索引,可以大大提高查询的效率,需要的朋友可以参考下
    2023-10-10
  • mysql中的join和where优先级顺序解读

    mysql中的join和where优先级顺序解读

    这篇文章主要介绍了mysql中的join和where优先级顺序解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 阿里面试MySQL死锁问题的处理

    阿里面试MySQL死锁问题的处理

    这篇文章主要介绍了在阿里面试中的一个问题MySQL死锁问题的处理回答,对常见的死锁案例进行相关分析与探讨,以及如何去尽可能避免死锁给出一些建议
    2022-03-03
  • 浅谈MySQL分页Limit的性能问题

    浅谈MySQL分页Limit的性能问题

    这篇文章主要介绍了浅谈MySQL分页Limit的性能问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 一条慢SQL语句引发的改造之路

    一条慢SQL语句引发的改造之路

    这篇文章主要给大家介绍了关于一条慢SQL语句引发的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-03-03
  • 浅谈MySQL中的group by

    浅谈MySQL中的group by

    这篇文章主要介绍了MySQL中的group by,MySQL的group by用于对查询的数据进行分组;此外MySQL提供having子句对分组内的数据进行过滤。下面来看看文章对此的具体介绍,需要的朋友可以参考一下,希望对你有所帮助
    2021-11-11

最新评论

?


http://www.vxiaotou.com