Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So beheben Sie InterfaceError:2003:Verbindung zum MySQL-Server auf „127.0.0.1:3306:3306“ nicht möglich (11001 getaddrinfo fehlgeschlagen)

Entfernen Sie „:3306“ aus der „host“-Zeile – mysql-Connector fügt den Port selbst hinzu, der zu einer ungültigen Adresse führt.

Zum späteren Nachschlagen, falls Sie tun Wenn Sie einen Port angeben müssen, können Sie einfach einen separaten Parameter wie folgt angeben:

import mysql.connector

db=mysql.connector.connect(
   host="127.0.0.1",
   port="3306",
   user="root",
   passwd="teja",
   database="test"
)

Das müssen Sie aber nicht - 3306 ist der Standard-MySQL-Port und es sieht so aus, als würden Sie diesen verwenden.