这个问题具体因为什么原因,我不是很清楚,但是按下边这个操作流程,可以解决该问题
- 通过docker进入mysql
docker exec -it <id号> bash
查询id号 docker images 或 docker ps -a
看IMAGE ID 或 CONTAINER ID 属性
- 进入mysql:mysql -uroot -p<密码>
mysql -uroot -p<密码>
3. use mysql;
use mysql;
4. alter user ‘root’@‘%’ identified with mysql_native_password by ‘你的密码’;
alter user 'root'@'%' identified with mysql_native_password by '你的密码';
5. FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
6. 测试连接