这是由于mysql8 权限导致的
首先进入docker 容器 4f9e173f1910662dbd4cf8d0615a145d08b2a55e9477867f4337e96c4c52ab37
docker exec -ti 4f9e173f1910 /bin/bash 用长的或者短的ID 都可以
mysql -u root -p youpassword
进入到容器之后需要登录 mysql 命令没变化还是用 mysql
登录之后添加远程登录的权限 % 通配符
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';