Ubuntu开放MySQL外网链接的访问权限

一、查看3306端口是否开放

netstat -an|grep 3306

如下图所示则是没有开放接口
Ubuntu开放MySQL外网链接的访问权限_第1张图片
下图是正确打开接口的样子
在这里插入图片描述

二、修改外网可以访问MySQL的配置

找到MySQL配置文件的并编辑

cd /etc/mysql/mysql.conf.d/
sudo vim mysqld.cnf

文件打开后有一大段注释说明,不用去管它,直接看到下图中的部分:

bind-address = 127.0.0.1

对其进行注释

# bind-address = 127.0.0.1

三、修改端口号

在全局配置文件搜索port关键字,如果有且未注释,则保持原状,如果没有,则在配置文件的[mysqld] 块中加入

port = 3306

到此,MySQL配置文件的修改完成,保存退出。

四、开放root账户的访问权限

参考 https://blog.csdn.net/hl449006540/article/details/79722060

五 重启服务

service mysql restart

六 开放防火墙端口

很多时候问题卡在了这里,最容易被遗忘的部分,云服务器请登录账号并设置安全权限,开放3306端口。

参考:https://blog.csdn.net/freezingxu/article/details/77088506

你可能感兴趣的:(MySQL,服务器运维)