腾讯云Ubuntu服务器使用(1)

腾讯云ubuntu上mysql远程连接失败的解决方法

一直以来都是在云服务器本地上使用mysql,最近突然想远程连接,结果突然发现,远程连接好坑啊,竟然连不上(腾讯真的不是为了逼迫用户使用它提供的数据库服务么?QAQ)

在此分享我与腾讯抗争成功的经验

如何成功远程连接?

1、检查你的腾讯安全组(很重要,如果在这里没有放开端口,其他的什么方法都会失去效果)

一定要确保你在安全组设置中的入站规则中,开放3306端口,如我图中所示

关于腾讯云服务器安全组是什么百度一下你就知道

确保

2、在Ubuntu中使用ufw allow 3306命令开启端口的允许访问

3、接下来是比较坑的部分了,mysql本身是root用户是不让远程连接用的,你可以自己按照如下方法,新建一个用户

此步骤是必须要操作的,mysql本身的用户只能在本机上连接数据库,外网连接的话,需要先添加远程用户并授权。
在mysql命令行模式下,或者phpmyadmin中执行sql语句添加远程连接用户
> grant all on *.* to username@'%' identified by '123456';
> flush privileges;
其中username是你新的用户的名称,123456是密码,‘%’代表了任何远程主机都可以连接
flush privileges使生效

4、最坑的部分,mysql它默认监听地址是127.0.0.1,代表该mysql只允许所在服务器本机连接,外网是无法连接的,要将监听地址改为0.0.0.0,这样代表所有IP地址都可以连接

要对mysql的配置文件进行修改
/etc/mysql/mysql.conf.d/mysqld.cnf我的系统中,配置文件是这个(Ubuntu16)
修改bind-address=127.0.0.1 修改成 bind-address=0.0.0.0
最后重启mysql
service mysql restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值