摘录:看了众多博客收录一下。
版权声明:本文为CSDN博主「CheneyKKE」的原创文章,遵循CC 4.0 by-sa版权协议。
原文链接:https://blog.csdn.net/CheneyKKE/article/details/80272777
**原因:**据说,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password.
方法一:升级Navicat驱动,升级到最新版本。
方法二:修改MySQL加密方式,使用旧的加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限