navicat连接mysql报错过程以及解决
2023-12-17 22:17:36
1.刚开始报错如下图
于是我利用这段报错信息(2059 - Authentication plugin 'caching sha2 password' cannot be loaded)百度。
1.1上面报错的原因和解决过程
百度说是mysql的加密方式不对,如下图
所以这里进入数据库,修改mysql这个数据库的加密方式,修改过程如下
2.又来了一个报错
这个是报错的代码:1045 - Access denied for user 'root'@localhost' (using password: YES)同样利用此进行百度。
我百度有很多操作,但是因为我大学的时候经历过盲目的跟着改最后什么都没成功,然后最后重来,过了大学哈哈自动的学会了简化报错的修正。
原来后面必须要跟上密码(
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';) 不然就有这个报错,我目前不知道为啥 ,因为我看下面的解释的时候我以为可以不用改。
我猜测是因为改了加密方式 必须改密码 不然没法通过。
2.1修正过程
管理员开启cmd,
然后进入mysql,
然后必须修改密码,
然后结合之前的修改加密方式 并且新密码,图片过程如下。
3.然后navicat尝试后成功
4.新建数据库
说字符集要utf-8 但是有两种 这里使用4吧。
就是如下的选择。
文章来源:https://blog.csdn.net/qq_45828965/article/details/135023548
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!