出现这个问题的原因是从mysql5.7版本之后,默认采用了caching_sha2_password验证方式
解决办法:
首先常规方式登陆mysql
输入命令:
select user,host from user;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的数据库密码';
注意:表格里我的是’root’和’localhost’,要根据你的表格在代码中进行调整
然后即可连接成功