sql >> Database teknologi >  >> RDS >> Mysql

Docker compose mysql-forbindelse mislykkedes

Der er to problemer, jeg kan se:

  1. Prøv at tilføje

    links: 
      - mysql:mysql
    

    til app service i din Docker Compose-fil. Dette vil sikre, at du kan nå mysql container fra app . Det vil konfigurere en værtsnavnsmapping (DNS) i din app container, så når du ping mysql fra app , vil det løse det til mysql containerens IP-adresse.

  2. I din .py fil, hvor definerer du hvilken vært der skal oprettes forbindelse til? Tilføj host="mysql" til connect opkald. Som standard vil den oprette forbindelse til 127.0.0.1 , hvilket er det, du ser.

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

Løsning af begge disse burde løse dit problem.



  1. Få månedsnavn fra dato i Oracle

  2. Implementering og konfiguration af ODP.NET til at fungere uden installation med Entity Framework

  3. Sådan udtrækkes en understreng fra en streng i T-SQL

  4. Hvordan scripter man lagrede procedurer til filer?