解压版的MySQL8.18安装成功后,命令行窗口可以连接数据,但是发现第三方的客户端比如Navicat等连接不上MySQL ,
后来发现原因是由于MySQL8.0以上更改了密码的存储方式。
我们可以通过以下几步进行解决:
1、更改加密方式
第三方客户端连接不上mysql原因是mysql8.0更改了密码的存储方式,导致第三方链接不上。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
2、更改密码
alter user 'root'@'localhost' identified with mysql_native_password by 'newPassword';
3、刷新
flush privileges;