navicat连接mysql报错过程以及解决

1.刚开始报错如下图

于是我利用这段报错信息(2059 - Authentication plugin 'caching sha2 password' cannot be loaded)百度。

navicat连接mysql报错过程以及解决_第1张图片

1.1上面报错的原因和解决过程

百度说是mysql的加密方式不对,如下图

navicat连接mysql报错过程以及解决_第2张图片

所以这里进入数据库,修改mysql这个数据库的加密方式,修改过程如下

navicat连接mysql报错过程以及解决_第3张图片

2.又来了一个报错

这个是报错的代码:1045 - Access denied for user 'root'@localhost' (using password: YES)同样利用此进行百度。

navicat连接mysql报错过程以及解决_第4张图片

我百度有很多操作,但是因为我大学的时候经历过盲目的跟着改最后什么都没成功,然后最后重来,过了大学哈哈自动的学会了简化报错的修正。

原来后面必须要跟上密码(

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';) 不然就有这个报错,我目前不知道为啥 ,因为我看下面的解释的时候我以为可以不用改。

navicat连接mysql报错过程以及解决_第5张图片

我猜测是因为改了加密方式 必须改密码 不然没法通过。

2.1修正过程

管理员开启cmd,

然后进入mysql,

然后必须修改密码,

然后结合之前的修改加密方式 并且新密码,图片过程如下。

navicat连接mysql报错过程以及解决_第6张图片

3.然后navicat尝试后成功

navicat连接mysql报错过程以及解决_第7张图片

4.新建数据库

说字符集要utf-8 但是有两种 这里使用4吧。

navicat连接mysql报错过程以及解决_第8张图片

就是如下的选择。

navicat连接mysql报错过程以及解决_第9张图片

你可能感兴趣的:(mysql,数据库,navicat,笔记)