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吧。
就是如下的选择。