终极解决navicat远程mysql8报错 1251 Client does not support authentication protocol requested by server
Posted 闭关苦炼内功
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了终极解决navicat远程mysql8报错 1251 Client does not support authentication protocol requested by server相关的知识,希望对你有一定的参考价值。
朋友使用mysql8,跟我讲不能远程了,看了一下,环境变量没配,
MYSQL_HOME=mysql安装bin目录
PATH追加%MYSQL_HOME%
配了环境变量还不行
于是发现一个惊天大秘密
就是这张图
分析原因:
mysql服务器要求的认证插件版本与客户端不一致造成的,
caching_sha2_password是8.0默认的认证插件,
必须使用支持此插件的客户端版本。
解决:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
然后就可以啦
打完收工!就这!
以上是关于终极解决navicat远程mysql8报错 1251 Client does not support authentication protocol requested by server的主要内容,如果未能解决你的问题,请参考以下文章
mysql8.0,远程连接,navicat创建数据库报错1044-Access denid for user