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?

È stato utile?

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
scroll top