Navicat连接Mysql 8.0报错并显示:Client does not support authentication protocol requested by server;这种问题应该如何解决:
1、cmd进入命令提示符,一直找到MySQL安装路径,我的是
D:\Program Files (x86)\MySQL\MySQL server 8.0\bin
2、输入 mysql -u root -p
此时会提示你输密码,输入MySQL密码,从而由DOS进入MySQL
3、输入
use mysql
输入
alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';
再输入
flush privileges;
图片来自CSDN论坛
这两个语句是以分号结尾的,不要漏掉
再重新使用Navicat创建连接,就可以连接成功了