前言
mysql 无法通过本地 ip,如:本机IP为172.16.16.16
172.16.16.16 连接失败,只能通过127.0.0.1连接。
--- 记录于2021年8月
环境
Ubuntu 20.04
mysql Ver 8.0.26-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
其他主机可以Ping通本机
解决
解决这个问题可以尝试以下两点
1、修改用户名 权限
localhost -> % # 这个大多数博客都有提到 不过多说
2、修改 MySQL 配置文件
2.1 查看配置文件所在
cd /etc/mysql
ls
2.2 修改配置文件
sudo nano /etc/mysql/my.cnf # 二选其一 看自己主机上配置文件是哪个
sudo nano /etc/mysql/mysql.conf.d # 二选其一 看自己主机上配置文件是哪个
# 修改 127.0.0.1 => 0.0.0.0
2.3 重启mysql服务
sudo systemctl restart mysql.service
sudo systemctl status mysql.service
# 测试连接成功
其他
如有遗漏欢迎补充
如有问题欢迎留言
如有作用欢迎点赞
2021年8月测试安装成功