Невозможно подключиться к базе данных, используя MySQLDB в RobotFramework
-
27-10-2019 - |
Вопрос
Используя 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. Как только я вставлю порт, он сработал.
Не связан с StackOverflow