原因是因为数据库得账号权限问题导致
进入docker容器内部
docker exec -it mysql /bin/bash
输入账号密码
mysql -uroot -p123
输入命令
use mysql;
再次输入命令
select User,Host from user;
发现root权限为:localhost
执行修改权限 并刷新
UPDATE user SET Host='%' WHERE User='root' AND Host='localhost';
flush privileges;
退出命令
exit
退出容器
按下 Ctrl + D 组合键