朋友使用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';
然后就可以啦
打完收工!就这!