Navicat登陆Mysql8.0报“caching_sha_password”错误
AI-摘要
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
Navicat登陆Mysql8.0报“caching_sha_password”错误

**官方说明:**https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html
解决方案:
1.使用本地mysql命令行登录;
2 .修改登录验证方式
--修改登录验证方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
--使其生效
FLUSH PRIVILEGES;
--可以查一下看看 plugin 是否为“mysql_native_password”
SELECT Host, User, plugin from user;
4.验证下

附录:
如果报“Plugin 'mysql_native_password' is not loaded”,代表mysql没有启用该加密方式
修改etc/my.cnf文件,追加mysql_native_password=ON 就启用了,可以进入数据库执行命令SHOW PLUGINS查看插件列表
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果