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

相关推荐
zxrhhm5 小时前
MySQL 8.4 LTS 数据库巡检脚本
数据库·mysql
oldking呐呐8 小时前
MySQL从入门到入土 -- 2.数据库基础
后端·mysql
Bert.Cai12 小时前
MySQL TRIM()函数详解
数据库·mysql
九皇叔叔16 小时前
MySQL 8.x 隔离级别调整
数据库·mysql·事务·隔离级别
许愿OvO17 小时前
MySQL 8.3.0 运维与集群架构实战
运维·mysql·架构
程序员张318 小时前
MySQL创建用户且只能访问指定数据库表
mysql
阿维的博客日记19 小时前
我现在能理解mvcc让读不阻塞,但是无法理解mvcc让写不阻塞??
mysql·事务·mvcc
禹凕19 小时前
MYSQL——基础知识(SQL的临时表和克隆表)
sql·mysql
jvvz afqh19 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
阿维的博客日记20 小时前
隔离性和mvcc有什么关系吗
数据库·mysql·事务·mvcc·隔离性