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

相关推荐
钊兵1 小时前
数据库驱动免费下载(Oracle、Mysql、达梦、Postgresql)
数据库·mysql·postgresql·oracle·达梦·驱动
隔壁老王1563 小时前
mysql实时同步到es
数据库·mysql·elasticsearch
Hanson Huang5 小时前
【存储中间件API】MySQL、Redis、MongoDB、ES常见api操作及性能比较
redis·mysql·mongodb·es
LUCIAZZZ5 小时前
EasyExcel快速入门
java·数据库·后端·mysql·spring·spring cloud·easyexcel
yuanbenshidiaos6 小时前
【正则表达式】
数据库·mysql·正则表达式
雾里看山8 小时前
【MySQL】内置函数
android·数据库·mysql
geovindu8 小时前
python: SQLAlchemy (ORM) Simple example using mysql in Ubuntu 24.04
python·mysql·ubuntu
清水加冰10 小时前
【MySQL】索引
数据库·mysql
Ciderw12 小时前
MySQL日志undo log、redo log和binlog详解
数据库·c++·redis·后端·mysql·面试·golang