MySQL8 Connection refused远程访问失败的解决
更新时间:2025年09月10日 08:44:23 作者:玄黄问道
MySQL本地连接正常但远程不通,需检查HOST权限是否允许远程(使用%通配符),确认MySQL绑定地址是否为0.0.0.0,若仅监听本地需修改并重启服务,同时通过telnet测试本地与远程端口连通性
服务器mysql本地连接没有问题,但远程访问不通。
以下是排查思路:
HOST
先看看是不是远程可访问。%代表来自所有地址的均可访问数据库。
如果是localhost只能本机用
use mysql; select User,Host from user;

改的话直接update一下,再 FLUSH PRIVILEGES; 刷下配置。
端口问题
先telnet一下
telnet localhost 3306

localhost是通的。
再telnet一下
telnet 你的公网ip 330

嗯,外网不行
瞅一下这个
netstat -an | grep 3306

如果是这样,就有问题了。只监听了本机
改一下mysql配置
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
有一个 bind-address 改成 0.0.0.0
重启下mysql
systemctl restart mysql
好了

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MySQL8.0 Command Line Client输入密码后出现闪退现象的原因以及解决方法总结
我们在安装MYSQL数据库时,经常会出现一些问题,下面这篇文章主要给大家介绍了关于MySQL8.0 Command Line Client输入密码后出现闪退现象的原因以及解决方法的相关资料,需要的朋友可以参考下2023-03-03


最新评论