【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;

测试连接:

相关推荐
Mr_Dwj4 分钟前
【运维】GNU/Linux 入门笔记
linux·运维·gnu
Elias不吃糖14 分钟前
NebulaChat项目构建笔记
linux·c++·笔记·多线程
星光一影17 分钟前
废品回收系统小程序源码
mysql·php·html5
humors22120 分钟前
服务端开发案例(不定期更新)
java·数据库·后端·mysql·mybatis·excel
Wang's Blog30 分钟前
MySQL: 服务器性能优化全面指南:参数配置与数据库设计的最佳实践
服务器·数据库·mysql
码农101号44 分钟前
Mysql主从架构的搭建
数据库·mysql·架构
---学无止境---1 小时前
Linux内核brk系统调用深度解析:堆内存管理的设计与实现
linux
网络坤子-蔡先生1 小时前
openEuler 22.03 ARM64 KVM虚拟化安装
linux·开源·负载均衡
zhoutanooi1 小时前
安卓bp文件编译学习
android·学习
偶像你挑的噻2 小时前
2-Linux驱动开发-内核;内核模块;设备树;设备树插件
linux·运维·驱动开发