解决使用Navicat等工具进行连接登录mysql的1521错误,(mysql为8.0版本)

mysql 8.0的版本的加密方式和以前的不一样,因此使用Navicat等工具进行连接的时候,会报1521的异常。

解决方法如下:

登录mysql的命令行工具,输入如下代码:

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

这行代码有两层含义,第一:修改root的密码为'root',摒弃原来的旧密码。第二:使用mysql_native_password对新密码进行编码。

修改完成后再用客户端登陆成功,亲测有效

原文地址:https://www.cnblogs.com/w-essay/p/11395216.html