0
点赞
收藏
分享

微信扫一扫

Mysql8.0链接navicat11

洒在心头的阳光 2022-03-24 阅读 58

目录


前言


mysql最新版本为mysql8.0,但是我只在网上找到了navicat11的破解版,但这个版本的navicat不支持mysql8.0的加密方式。


Mysql 安装完客户端连接报错:
安装完navicat,链接数据库报错2059
这是因为mysql8的密码加密方式为:caching_sha2_password

Authentication plugin 'caching_sha2_password' cannot be loaded: 

零、打开数据库

1、打开cmd窗口

2、进入数据库目录

键入:

D:

然后再键入:

cd D:\mysql\mysql-8.0.28-winx64\bin

3、打开数据库

mysql -u root -p

Enter password:

之后键入密码即可打开数据库

一、选择数据库

use mysql;

键入:

select user,plugin from user;

可以看到各个数据库的加密方式:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | caching_sha2_password |
+------------------+-----------------------+

二、更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

三、更改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

这行命令末尾的‘root’就是我更改后的密码

四、更新配置

代码如下(示例):

flush privileges;

再次键入:

select user,plugin from user;

可以看到:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | mysql_native_password |
+------------------+-----------------------+

完成

举报

相关推荐

0 条评论