解决阿里云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默认的服务端口。
然后大功告成, 试试能否远程访问吧。
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对程序员之家的支持。
您可能感兴趣的文章:
- 如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)
- 本地windows安装两个mysql服务器,配置主从同步
- Mysql服务器的安装配置与启动关闭方法详解
- 详解如何在阿里云服务器安装Mysql数据库
- 阿里云服务器安装Mysql数据库的详细教程
- mysql安装navicat之后,出现2059,Authentication plugin及本地链接虚拟机docker,远程链接服务器
- Windows7 64位安装最新版本MySQL服务器的图文教程
- 云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法
- Window?Server?2019服务器上安装SQL?Server数据库
相关文章
MySQL 5.6.51 解压版(zip版)安装配置图文方法
这两天刚试用了一下MySQL5.6.51,感觉还不错,有兄弟戏称是一个高富帅版本。现将MySQL5.6.51 zip解压版本的安装配置过程记录如下,希望能给需要安装该版本的朋友一点参考作用2015-08-08
最新评论