wie mein Nickname schon vermuten lässt, bin ich Python-Neueinsteiger.
Mein Ziel ist es u.a., Daten aus einer externen mySQL-Datenbank zu verarbeiten.
Mein Python-Script liegt lokal auf meinen Windows-PC, die mySQL-Datenbank dagegen auf einen Webhoster.
Ich nutze PyCharm mit Python 3.7, und habe u.a. das Modul "mysqlclient" installiert (andere mysql-Module schlugen bei der Installation auf Fehler - vermutlich weil Python in der Version 3.7 nicht unterstützt wird).
Mein Code sieht nun wie folgt aus:
Code: Alles auswählen
import MySQLdb
db = MySQLdb.connect(
host = '',
user = '',
passwd = '',
db = ''
)
Folgende Variationen wurden probiert:Hostname:Port meineWebadresseOhneHTTP.de:22
SSH-Tunnel:Port mysqlx:xxxx (4 Zahlen)
Benutzername: bbbbb
Passwort: ccccc
Code: Alles auswählen
import MySQLdb
db = MySQLdb.connect(
host = 'meineWebadresseOhneHTTP.de:22',
user = 'bbbbb',
passwd = 'ccccc',
db = 'meinDatenbankname'
)
Code: Alles auswählen
import MySQLdb
db = MySQLdb.connect(
host = 'meineWebadresseOhneHTTP.de',
user = 'bbbbb',
passwd = 'ccccc',
db = 'meinDatenbankname'
)
Wo liegt der Hund begraben?
Ich bin mir z.B. nicht sicher, ob der Host ohne HTTP(S) eingetragen werden muss, oder mit HTTP(S):// ?
Und wo kann/muss ich die Portangaben machen?
Für einen Lösungsansatz wäre ich sehr dankbar!
Gruß
Neu111