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

相关推荐
Brookty33 分钟前
【MySQL】JDBC编程
java·数据库·后端·学习·mysql·jdbc
_代号00736 分钟前
MySQL梳理一:整体架构概览
后端·mysql
码不停蹄的玄黓1 小时前
深入拆解MySQL InnoDB可重复读(RR)隔离级别:MVCC+临键锁如何「锁」住一致性?
数据库·mysql·可重复读
用户91453633083912 小时前
MySQL查询执行顺序:一张图看懂SQL是如何工作的
mysql
Lx3522 小时前
MySQL物化视图:预计算查询结果的定期刷新
sql·mysql·性能优化
Lx3522 小时前
Mysql死锁日志分析:事务逻辑冲突的排查技巧
sql·mysql·性能优化
RainbowSea3 小时前
14. MySQL 锁的详细说明
java·sql·mysql
RainbowSea3 小时前
12 MySQL 数据库其它调优策略
java·sql·mysql
ChinaRainbowSea3 小时前
9-2 MySQL 分析查询语句:EXPLAIN(详细说明)
java·数据库·后端·sql·mysql
deeper_wind4 小时前
MySQL数据库基础(小白的“升级打怪”成长之路)
linux·数据库·mysql