Impossibile connettersi al database utilizzando MySQLDB in robotframework
-
27-10-2019 - |
Domanda
Utilizzando RobotFramework 2.6.3 e la libreria di database Python, voglio connettermi al database MySQL.
Ho scaricato DataBaselibrary e MySQLDB, tuttavia quando provo a connettermi usando:
Library DatabaseLibrary
DatabaseLibrary.Connect To Database MySQLdb cts1 root password 172.16.7.20
Ricevo il seguente errore, quando lo eseguo usando Pybot:
OperationalError: (2003, "Can't connect to MySQL server on '172.16.7.20' (10061)")
Nota: CTS1 - è il nome DB e 172.16.7.20 - è l'indirizzo IP di DB.
Funziona quando uso MySQL sotto il prompt dei comandi. Perché non dovrebbe essere in grado di connettersi?
Soluzione
Il problema era che non ho fornito alcuna porta in RobotFramework e non utilizza correttamente la porta predefinita di 3306. Una volta che ho inserito la porta, ha funzionato.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow