Navicat 无法建立本地连接mysql8.0问题

mysql8 较以往版本更改了加密插件,所以常规Navicat连接sql的操作不奏效了,可以通过如下命令方式解决:

1、以管理员身份运行cmd窗口,按如下命令进入mysql;

2、查看root对应的host是’%‘的还是’localhost’的,经查看我的是localhost

(如果root对应的host是’%‘的,就写’root’@’%’,如果host是’localhost’的,就写’root’@‘localhost’)

Navicat 无法建立本地连接mysql8.0问题_第1张图片

3、接下来依次输入命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '自己的密码';

FLUSH PRIVILEGES;

Navicat 无法建立本地连接mysql8.0问题_第2张图片

你可能感兴趣的:(MySQL,mysql)