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

发布时间:2023年12月17日

1.刚开始报错如下图

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

fc3a18262f894c29962e9ceaefc67087.png

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

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

6c60f5afa48a4289b001e46bead02919.png

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

0f929cd4d2084e319dd19b3c5cf72c74.png

2.又来了一个报错

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

49c502835b15407d82d7a861a1ad9412.png

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

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

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

fe188139b7fd4eb38aa9da2b4e4be7b5.png

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

2.1修正过程

管理员开启cmd,

然后进入mysql,

然后必须修改密码,

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

62a3b698bbda4e9abbed51669978ed0e.png

3.然后navicat尝试后成功

253d6f085aec446ca206ceb6fd1b3ace.png

4.新建数据库

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

6f28e1fb39a74755bcee9884ff4f4420.png

就是如下的选择。

8d5e3259e687440ab7e202807a01393e.png

文章来源:https://blog.csdn.net/qq_45828965/article/details/135023548
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。