mysql8.0之caching_sha2_password

dos命令环境下可以正常进入环境,但是navicat 环境下登入本地服务器的时候,出现
caching_sha2_password报错

该异常原因是:在mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password。
解决方案:一、创建了一个新用户,并指定加密规则为mysql_native_password:

CREATE USER  'your username'@'%' IDENTIFIED WITH mysql_native_password BY 'your password;

或者修改用户加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

你可能感兴趣的:(mysql)