解决ubuntu mysql navicat远程无法访问 127.0.0.1:3306


首先登录mysql查看用户访问配置

mysql -u root;

>use mysql;

>select Host,User from user;

得知用户已经赋予任何主机可访问权限;

如果你的没有,烦请你到https://www.jefsky.com/index.php/archives/9.html查看决解方案

接下来,查看端口

netstat -ntlp | grep -v tcp6;

发现127.0.0.1:3306

查看mysqld.cnf文件路径

find / -name mysqld.cnf

查看mysql版本

mysql -V

mysql5.7 版本:

vi /etc/mysql/mysql.conf.d/mysqld.cnf;  //将bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0

mysql5.7以前的版本:

vi /etc/mysql/my.cnf;  //将bind-address = 127.0.0.1 修改成 bind-address = 0.0.0.0 ,或注释掉即可

service mysql restart;    //重启mysql
netstat -ntlp | grep -v tcp6;   //查看端口状态为0.0.0.0:3306即可

声明:程序猿甜品店|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 解决ubuntu mysql navicat远程无法访问 127.0.0.1:3306


不一定每天code well,但每天都要live well