朋友使用mysql8,跟我讲不能远程了,看了一下,环境变量没配,
MYSQL_HOME=mysql安装bin目录
PATH追加%MYSQL_HOME%
配了环境变量还不行
于是发现一个惊天大秘密



就是这张图

终极解决navicat远程mysql8报错 1251 Client does not support authentication protocol requested by server_mysql

分析原因:

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_新星计划_02

然后就可以啦

打完收工!就这!