ich habe angefangen mir ein kleines Programm zu schreiben, das den Datenverkehr zwischen meinem Server und meinem Rechner/Laptop regeln soll.
Ich habe gestern die Datenbank installiert und folgendes Test-Programm laufen lassen:
Code: Alles auswählen
import mysql.connector
cnx = mysql.connector.connect(user='test', password='lollol',
host='127.0.0.1')
cursor = cnx.cursor() #Eingefügt nachdem der Fehler im eigendlichen Programm aufgetaucht ist
cnx.close()
Anschließend habe ich folgenden Codeausschnitt in meinem Projekt implementiert:
Code: Alles auswählen
cnx = -1
cursor = -1
try:
cnx = mysql.connector.connect(user, passwort, host)
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print(c.color.RED+"ERROR: Die Logindaten sind fehlerhaft."
+c.color.END)
exit()
else:
print(err)
exit()
cursor = cnx.cursor() # Zeile 48
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Users\Deus\Desktop\python\Server\main.py", line 87, in <module>
main()
File "C:\Users\Deus\Desktop\python\Server\main.py", line 26, in main
initDB()
File "C:\Users\Deus\Desktop\python\Server\main.py", line 48, in initDB
cursor = cnx.cursor()
File "C:\Python34\lib\site-packages\mysql\connector\connection.py", line 1383, in cursor
raise errors.OperationalError("MySQL Connection not available.")
mysql.connector.errors.OperationalError: MySQL Connection not available.
Gewohnheit etwas mache was bei Python nicht geht und es deshalb nicht sehe.
Kann mich jemand aufklären?
Gruß
Odin