(Verbindung zum MySQL-Server unter '' localhost: 3306 'nicht möglich) (-5 keine Adresse mit Hostname verknüpft)
I am using pie 3 b+ and installed mysql. I have no problem getting sql from the command line and creating databases and getting data back from it. I am new to python, mysql and lunix in general. I searched on google and found the Following to examples of how to connect to a mysql database. The first works ok and the second gets the error decribed below. When I print the values of the ini file in the second program they appear as what is in the first program that is hard coded. My confusion is why would the first program work and second not, are they not doing the same thing in mysql???
Ich habe das Gefühl, es ist etwas in den DNS oder im Hafen, aber warum das eine und nicht das andere.
Die config.ini-Datei:
[mysql]
database = 'jcd'
host = 'localhost'
user = 'pi'
password = 'cody'
Der Python-Code, der korrekt funktioniert und "verbunden mit MySQL" druckt
Import mysql.connector aus mysql.connector importieren Fehler
def connect ():
def connect (): "" "Verbindung zur MySQL-Datenbank herstellen" "" "try: print (" try yo connect ") conn = mysql.connector.connect (host = 'localhost', user = 'pi', Datenbank = 'jcd', password = 'cody') if conn.is_connected (): print ('Verbunden mit MySQL-Datenbank'), außer Fehler als e: print (e)
finally: conn.close()
wenn name == ' main ': connect ()
Das Python-Programm, das den Fehler abruft (Verbindung zum MySQL-Server unter '' localhost: 3306 'nicht möglich) (-5 keine Adresse mit Hostname verknüpft)
importiere mysql.connector
von mysql.connector importieren Fehler
von jcddbconfig importieren Sie read_db_config
def connect ():
db_config = read_db_config() for i in db_config: print i,db_config[i] try: print('trying conect to mysql') conn = mysql.connector.connect(**db_config) if conn_is_connected(): print('connected ') else: print('conect failed') except Error as error: print(error)
wenn name == ' main ':
connect()
Danke im voraus jcd
0 Antworten auf die Frage
Verwandte Probleme
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?
-
4
Gibt es eine Möglichkeit, den Scanner eines Multifunktionsdruckers gemeinsam zu nutzen?
-
3
Gibt es eine Möglichkeit, zwei Computer über USB anzuschließen?
-
3
Wie halten Sie mehrere Verbindungen zum Internet?
-
4
iPod-Touch zum Abspielen von Filmen vom PC auf der PS3?
-
2
Mac tritt der Windows-Arbeitsgruppe nicht bei
-
1
Wie kann ich die Sicherheit meines Portals erhöhen?
-
1
Wie vernetzt man Windows XP und Ubuntu Linux?