2002 - Can‘t connect to server on ‘192.168.1.XX‘ (36)

参考:2002 - Can't connect to server on '192.168.1.XX' (36)

ubantu20.04,mysql5.7.13

navicat 远程连接数据库报错 2002 - Can't connect to server on '192.168.1.61' (36)

一、查看数据库服务是否有启动,发现有启动

systemctl status mysql

二、查看数据库端口是否是3306,结果是3306

show global variables like 'port';

三、查看root用户权限,是否有开放远程连接,看了是有开放,%代表允许远程

select user,host from mysql.user;

四、 最后排查到mysql 的配置文件

路径/etc/mysql/mysql.conf.d

cd到该路径,然后 命令行运行 vi mysqld.conf 进行编辑

127.0.0.1是本地的意思,bind绑定了本地地址,只能本地访问

把bind地址改成0.0.0.0就可以了

连接成功

之后重启mysql即可

sudo service mysql restart

相关推荐
万亿少女的梦1681 小时前
基于Spring Boot、Vue与MySQL的高校实习信息管理系统设计与实现
spring boot·mysql·vue·权限管理·restful api
范什么特西3 小时前
mysql总结
数据库·mysql
Channing Lewis4 小时前
mysql修改了密码之后,已连接的mysql workbench还能访问吗
数据库·mysql
三8444 小时前
PHP+MariaDB/MySQL搭建 社区论坛
mysql·php·mariadb
qq_212838974 小时前
后端Node.js + MySQL,前端Html+js,Nginx反向代理快速部署WEB项目
前端·mysql·node.js
指剑5 小时前
AWS RDS MySQL 8.0 升级到 8.4 完整操作指南
mysql·云计算·aws
J-Tony1114 小时前
【Redis】 Redis 是单线程还是多线程
服务器·数据库·mysql
linux kernel14 小时前
02:库与表的操作
mysql
wuqingshun31415919 小时前
什么是代理模式?一般用在什么场景?
java·mysql·代理模式
程序员小八77720 小时前
从 0 学习 MySQL 索引——7 大核心精讲
android·学习·mysql