mysql8.0安装后,用navicat连接报错2059

错误如图:

在这里插入图片描述

解决:

1、首先安装之后会有mysql客户端,开始菜单即可进入(或者win+R, cmd进入也可):

mysql8.0安装后,用navicat连接报错2059_第1张图片

2、然后进入mysql数据库:use mysql

mysql8.0安装后,用navicat连接报错2059_第2张图片

3、查看加密方式:select user,plugin from user where user='root';

mysql8.0安装后,用navicat连接报错2059_第3张图片

可以看到加密方式为caching_sha2_password。

4、修改加密方式:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Query OK, 0 rows affected (0.01 sec);

mysql8.0安装后,用navicat连接报错2059_第4张图片

5、最后执行以下命令使配置生效:flush privileges;

再次使用navicat连接即可成功。

 

 

 

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