问题

连接MySQL的时候出现了一个奇怪的错误

1
ER_NOT_SUPPORTED_AUTH_MODE

原因

“caching_sha2_password”在MySQL 8中是默认的加密方式

解决

登录MySQL

1
ALTER USER 'root'@'localhost' IDENTIFIED WITH MySQL_native_password BY '123456';

如果是mac下面也可以在

1
偏好设置->MySQL->Initializ Database->Use Legacy Password Encryption