MySQL的验证方式

mysql8之后root用户的密码验证方式修改了,mysql8的加密方式为caching_sha2_passoword,而navicat连接所用的方式为native_password。

使用命令mysql -uroot -proot进入mysql库,查看user表,可以看到root加密方式

use mysql;

select host,user,plugin from user \G

修改root用户插件验证方式:

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

刷新权限:

flush privileges;

转载于:https://www.cnblogs.com/TheoryDance/p/11484836.html

你可能感兴趣的:(MySQL的验证方式)