1.错误页面
- 原因:查阅资料后发现mysql8的加密规则发生了变化,mysql8 之前的版本中加密规则是 mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password.
2.进入容器修改加密规则
- 因为我的mysql是通过docker容器部署的
- docker ps:查看容器id
- dockers exec -it 容器id /bin/bash:进入容器
- mysql -u root -p:登录mysql
- 输入密码
- alter user ‘root’@‘%’ identified with mysql_native_password by ‘root123’; 执行修改加密规则
**备注:**这里的密码根据自己的情况设置 - flush privileges:刷新配置
- 退出容器,重新登录即可