mysql 8.0的版本及以后的版本和早期的加密方式和以前的不一样,因此使用Navicat等工具进行连接的时候,会报1521的异常。
解决方法如下:
1、使用CMD登录mysql
2、输入如下代码:
alter user 'root'@'localhost' identified with mysql_native_password by 'root';
代码的意思:(1)修改root用户的密码为root;(2)使用mysql_native_password对新密码进行编码。
3、修改成功后,使用Navicat连接mysql数据库成功。