【MYSQL】DataGrip连接linux本地mysql失败:Connection refused

  1. 防火墙需要开放3306端口
bash 复制代码
sudo ufw allow 3306 

要么就把防火墙关了:

bash 复制代码
sudo ufw disable
  1. mysql开放连接

  2. 记住你的密码

bash 复制代码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '123456';
  1. 修改配置文件
bash 复制代码
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
复制代码
这个值是127.0.0.1的时候只监听本地连接,改成0.0.0.0可以监听所有连接,或者也可以改成仅允许指定ip连接都可以。下面那一行类似的ip,可以把整行注释。
  1. 登陆mysql,查看权限:
bash 复制代码
select user, host from user;

host处为localhost时只允许本地使用,改成%即可远程使用:

bash 复制代码
update user set host='%' where user='root';

由于修改了配置文件,所以需要重启mysql服务使配置文件生效:

bash 复制代码
service mysql stop;
service mysql start;

测试连接:

相关推荐
YouEmbedded2 小时前
解码Linux文件IO目录检索与文件属性
linux·文件属性·文件io·目录检索
2501_915106324 小时前
iOS 26 APP 性能测试实战攻略:多工具组合辅助方案
android·macos·ios·小程序·uni-app·cocoa·iphone
大聪明-PLUS5 小时前
关于新的 Linux 内核接口 gpio uapi 的说明
linux·嵌入式·arm·smarc
玉树临风江流儿5 小时前
Linux驱动开发总结速记
linux·运维·驱动开发
cccyi76 小时前
Linux 进程信号机制详解
linux·signal·volatile
花月C6 小时前
高效查找数据的数据结构—MySQL 索引
数据结构·数据库·mysql
怪兽20146 小时前
IntentService 的应用场景和使用方式?
android·面试
gd63213747 小时前
银河麒麟 aarch64 linux 里面的 qt 怎么安装kit
linux·服务器·qt
A-花开堪折7 小时前
Qemu 嵌入式Linux驱动开发
linux·运维·驱动开发
磊灬泽7 小时前
【Linux驱动开发】PWM子系统-servo
linux·运维·算法