MySQL 使用Navicat连接MySQL8出现1251错误

错误提示如下:

1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client

解决方法:

用管理员身份打开cmd,输入"mysql -u root -p [-h locahost -P 3306]"(中括号内是默认内容)回车输入root用户密码进入MySQL客户端,然后:

mysql> alter user [email protected] identified by 'newpassword' password expire never;

mysql> alter user [email protected] identified with mysql_native_password by 'newpassword';

mysql> flush privileges; 

MySQL 使用Navicat连接MySQL8出现1251错误

其中,"newpassword"是root用户新密码。