原因:mysql5.8加密规则跟客户端不一致
解决方法
- linux登录mysql,找到user表执行命令
#password为自定义密码
alter user 'root'@'%' identified with mysql_native_password by 'password';
- 调用flush PRIVILEGES命令,user表中信息立即同步到内存中
FLUSH PRIVILEGES
解决方法
#password为自定义密码
alter user 'root'@'%' identified with mysql_native_password by 'password';
FLUSH PRIVILEGES