Containeren tillader som standard ikke nogen at logge ind på serveren som root uden for containeren. Dette forhindrer andre containere (eller også værten) i at oprette forbindelse til db'en (ved hjælp af root-legitimationsoplysninger). Du kan bruge flag MYSQL_ROOT_HOST til at videregive IP-adressen for containeren eller værten, som skal have tilladelse til at oprette forbindelse til serveren med root-legitimationsoplysninger. For eksempel. For at tillade værten at oprette forbindelse, skal du indstille MYSQL_ROOT_HOST="172.17.0.1
".
Jeg kan også se, at du kun har oprettet root-bruger, men i forbindelsesstrengen bruger du userid=user
. Du kan bruge server=127.0.0.1
som værtsnavn.