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

测试连接:

相关推荐
乌托邦的逃亡者9 分钟前
Dockerfile的配置和使用
linux·运维·docker·容器
小此方12 分钟前
Re:Linux系统篇(三)指令篇 · 二:十二个高频指令精讲+重定向操作+“一切皆文件“深入理解
linux·运维·服务器
ccice0114 分钟前
mysql之如何获知版本
数据库·mysql
CYY9515 分钟前
Android 打印 SO 库的异常日志
android
十五年专注C++开发17 分钟前
MobaXterm:Windows 远程工作全能工具箱
linux·windows·mobaxterm
wohehe21 分钟前
Android项目工程化-Github Actions
linux·github
九皇叔叔1 小时前
MySQL8.0 初始化官网数据
mysql·source·加载数据
ATCH IERV1 小时前
MySQL数据库误删恢复_mysql 数据 误删
数据库·mysql·adb
找藉口是失败者的习惯2 小时前
深入理解 Android 无障碍服务
android
REDcker2 小时前
Linux disown命令详解 后台作业脱管与终端退出
linux·运维·chrome