Während ich habe keine Probleme auf meinem localhost Datenbank verbinden auf diese Weise:Python MySQLdb Verbindung zur Online-Datenbank
import MySQLdb
localdb = MySQLdb.connect(host="127.0.0.1",
user="root",
passwd="password",
db="events")
ich meine Online-Datenbank verbinden couldent.
Normalerweise greife ich manuell auf diese Datenbank mit phpMyAdmin und die Adresse ist so etwas wie 212.227.000.000/phpmyadmin
So habe ich versucht, so etwas wie
onlinedb = MySQLdb.connect(host="212.227.000.000" ...
oder
onlinedb = MySQLdb.connect(host="212.227.000.000/phpmyadmin" ...
Aber ich bekomme einen Fehler wie:
OperationalError: (2003, "Can't connect to MySQL server on '212.227.000.000' (10061)")
nur weil phpmyadmin auf dieser IP ist, bedeutet nicht mysql ist. Ist MySQL für TCP-Verbindungen konfiguriert? Ist das wirklich die IP, auf der MySQL läuft? –
Und 'php' ist hier was? –
Und selbst wenn es so wäre, willst du dich trotzdem nicht mit phpMyAdmin verbinden; Sie möchten sich mit der Datenbank selbst verbinden; also warum würdest du phpmyadmin in die host string schreiben? –