Behållaren tillåter som standard inte att någon loggar in på servern som root utanför behållaren. Detta förhindrar andra behållare (eller värden också) från att ansluta till db (med root-uppgifter). Du kan använda flaggan MYSQL_ROOT_HOST för att skicka IP:n för behållaren eller värden som ska tillåtas ansluta till servern med root-uppgifter. T.ex. För att tillåta värden att ansluta ställer du in MYSQL_ROOT_HOST="172.17.0.1
".
Jag ser också att du bara skapade root-användare, men i anslutningssträngen använder du userid=user
. Du kan använda server=127.0.0.1
som värdnamn.