No se puede conectar a la base de datos utilizando MySQLDB en RobotFramework
-
27-10-2019 - |
Pregunta
Usando RobotFramework 2.6.3 y la biblioteca de la base de datos de Python, quiero conectarme a la base de datos MySQL.
Sin embargo, he descargado DataBASElibrary y MySQLDB cuando intento conectarme usando:
Library DatabaseLibrary
DatabaseLibrary.Connect To Database MySQLdb cts1 root password 172.16.7.20
Recibo el siguiente error, cuando ejecuto esto usando pybot:
OperationalError: (2003, "Can't connect to MySQL server on '172.16.7.20' (10061)")
Nota: CTS1 - es el nombre de DB y 172.16.7.20 - es la dirección IP de DB.
Esto funciona cuando uso mysql en el símbolo del sistema. ¿Por qué no podría conectarse?
Solución
El problema era que no proporcioné ningún puerto en RobotFramework y no usa correctamente el puerto predeterminado de 3306. Una vez que puse el puerto, funcionó.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow