Mit MySQLDB kann in Robotframework keine Verbindung zur Datenbank hergestellt werden
-
27-10-2019 - |
Frage
Mit Robotframework 2.6.3 und der Python -Datenbankbibliothek möchte ich eine Verbindung zur MySQL -Datenbank herstellen.
Ich habe die DatenbankaSelibrary und MySQLDB heruntergeladen, wenn ich mithilfe der Verbindung versuche, eine Verbindung herzustellen:
Library DatabaseLibrary
DatabaseLibrary.Connect To Database MySQLdb cts1 root password 172.16.7.20
Ich erhalte den folgenden Fehler, wenn ich dies mit Pybot ausführe:
OperationalError: (2003, "Can't connect to MySQL server on '172.16.7.20' (10061)")
Hinweis: CTS1 - ist der DB -Name und 172.16.7.20 - ist die IP -Adresse von DB.
Dies funktioniert, wenn ich MySQL unter der Eingabeaufforderung verwende. Warum sollte es sich nicht verbinden können?
Lösung
Das Problem war, dass ich Robotframework keinen Port zur Verfügung stellte und den Standardport von 3306 nicht richtig verwendet habe. Sobald ich den Port eingesetzt habe, funktionierte es.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow