1.报错Client does not support authentication protocol requested by server; consider upgrading MySQL client
原因在于MySQL8.0换了加密插件,而数据库管理客户端还是原来旧版本的加密方式,主要在于安装MySQL8.0过程中的Authentication Method这一配置过程,有了不同的加密方式,所以如果选择强加密(默认应该是这种),就会出现上诉报错问题,那么只要修改一下加密方式为保留旧版本的加密方式就好了
mac处理方式
然后我们选择下面的 Use Legacy Password Encryption,并设置密码
·注意设置完密码后,之前在navicat建立的连接要重新建立,以及里面的数据库 表这些
window处理方式
用户使用终端进入数据库后输入:
alter user 'root'@'%' identified with mysql_native_password by '密码' // 重新设置密码
flush privileges // 刷新权限配置
(win上的步骤没有亲自操作,也是来源于网上,有问题的话,可自己亲自查询)