Невозможно подключиться к базе данных, используя MySQLDB в RobotFramework

StackOverflow https://stackoverflow.com/questions/8835051

Вопрос

Используя RobotFramework 2.6.3 и библиотеку баз данных Python, я хочу подключиться к базе данных MySQL.

Я загрузил базу данных и MySQLDB, однако, когда я пытаюсь подключиться:

Library DatabaseLibrary

DatabaseLibrary.Connect To Database MySQLdb cts1    root    password  172.16.7.20

Я получаю следующую ошибку, когда запускаю это с помощью Pybot:

OperationalError: (2003, "Can't connect to MySQL server on '172.16.7.20' (10061)")

Примечание: CTS1 - это имя DB и 172.16.7.20 - IP -адрес DB.

Это работает, когда я использую MySQL под командной строкой. Почему он не сможет подключиться?

Это было полезно?

Решение

Проблема заключалась в том, что я не предоставил ни одного порта в RobotFramework, и он неправильно использует порт по умолчанию 3306. Как только я вставлю порт, он сработал.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top