MySQL 使用Navicat连接MySQL8出现1251错误
安装了MySQL8.x.x后使用Navicat连接总是出现1251错误
错误提示
1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client
解决办法
1.直接修改
用管理员身份打开cmd,输入"mysql -u root -p 回车输入root用户密码进入MySQL客户端,然后:
mysql> alter user root@localhost identified by ‘123456’ password expire never; 回车
mysql> alter user root@localhost identified with mysql_native_password by ‘123456’;回车
mysql> flush privileges;回车 // 刷新权限
其中,"123456"是root用户密码。
此时,Navicat可以连接成功,问题解决!