drimwai的博客

Linux下Navicat无法远程连接MySQL8的解决办法

## 问题简述:

MySQL8安装是默认禁止远程连接的 (错误1130 – Host is not allowed to connect to this MySQL server)

 

## 搭建环境:

### Linux 18.04

### MySQL 8

### Navicat (无规定版本)

 

## 解决办法

sudo mysql -u root -p
use mysql;
select host from user where user='root';
update user set host = '%' where user ='root';
flush privileges;
quit;


## 查看结果

sudo mysql -u root -p
use mysql;
select user, host from user;

image001.png

可以看到,root的权限已经从localhost改为%。此时,我们就可以对数据库进行远程连接了!

drimwai的博客
drimwai的博客
使用条款和私隐条款。版权所有,保留一切权利。
Copyright by drimwai Liang (2018-2020). All Right Reserved.