sql >> Databasteknik >  >> RDS >> Mysql

Docker compose mysql-anslutning misslyckas

Det finns två problem jag kan se:

  1. Försök att lägga till

    links: 
      - mysql:mysql
    

    till app tjänsten i din Docker Compose-fil. Detta kommer att se till att du kan nå mysql behållare från app . Det kommer att ställa in en värdnamnsmapping (DNS) i din app container, så när du ping mysql från app , kommer det att lösa det till mysql containerns IP-adress.

  2. I din .py fil, var definierar du vilken värd du ska ansluta till? Lägg till host="mysql" till connect ringa upp. Som standard kommer den att ansluta till 127.0.0.1 , vilket är vad du ser.

    cnx = mysql.connector.connect(host="mysql", user="root", password = 'root', database=malicious)
    

Att fixa båda dessa borde lösa ditt problem.



  1. Konvertera en datetime-fälttidsstämpel från mysql till php

  2. Importera .csv med tidsstämpelkolumn (dd.mm.åååå hh.mm.ss) med psql \copy

  3. Optimera sökfrågan med OFFSET på stort bord

  4. Skapa en tillplattad tabell/vy av en hierarkiskt definierad uppsättning data