Intro
我在使用 DBeaver 7.0.4
连接 MySQL 8.0.20
的时候出现了这个错误。
经查,是由MySQL服务器端的密码验证策略的问题导致(具体是什么策略,和MySQL服务器的版本高低也有关)。
解决方法:解决MySQL服务器的密码验证策略的一些参数。
- 解决
root用户登录MySQL,执行以下三条命令(其中12345
是你的root账号密码)。
alter user 'root'@'localhost' identified by '12345' password expire never;
alter user 'root'@'localhost' identified with mysql_native_password by '12345';
flush privileges;
- 再次测试连接: