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

相关推荐
happymaker06268 分钟前
JDBC(MySQL)——DAY01
数据库·mysql
ren0491823 分钟前
MySQL
数据库·mysql
blues92571 小时前
【JOIN】关键字在MySql中的详细使用
数据库·mysql
JuneXcy1 小时前
第10章 数据库的安全与保护
数据库·mysql
liqianpin12 小时前
完美解决phpstudy安装后mysql无法启动
数据库·mysql
cyber_两只龙宝2 小时前
【MySQL】MySQL主从复制架构
linux·运维·数据库·mysql·云原生·架构
xiaoye37083 小时前
docker 迁移mysql容器
mysql·docker
橘颂TA3 小时前
【MySQL】内置函数
数据库·mysql
橘颂TA3 小时前
【MySQL】使用C/C++来连接 MySQL
数据库·mysql
Y001112363 小时前
Day2-MySQL-SQL-1
sql·mysql·oracle