Использование базы данных MySQL pythonanywhere в python - PullRequest
1 голос
/ 12 октября 2019

Я создал базу данных MySQL на pythonanywhere.com . Сейчас я пишу скрипт на своем локальном ПК, пытаясь подключиться к нему, но не могу установить соединение.

import pyodbc

with pyodbc.connect(DRIVER="{MySQL ODBC 8.0 Unicode Driver}",
                    SERVER="******.mysql.pythonanywhere-services.com",
                    DATABASE="******$default",
                    USER="******",
                    PASSWORD="******",
                    OPTION="3") as conn:
    cursor = conn.cursor()

То же с форматом строки подключения:

pyodbc.connect("""DRIVER={MySQL ODBC 8.0 Unicode Driver};SERVER=******.mysql.pythonanywhere-services.com;DATABASE=******$default;USER=******;PASSWORD=******""")

****** = цензурированное имя пользователя и пароль

Возвращает эту ошибку:

pyodbc.Error: ('HY000', "[HY000] [MySQL] [ODBC8.0 (w) Драйвер] Не удается подключиться к> серверу MySQL на «******. Mysql.pythonanywhere-services.com» (10060) (2003) (SQLDriverConnect); [HY000] [MySQL] [ODBC 8.0(w) Драйвер] Не удается подключиться к серверу MySQL> на «******. mysql.pythonanywhere-services.com» (10060) (2003) »)

Официальная документация , похоже, не решает эту проблему. Здесь упоминается только библиотека mysqlclient , но я не могу понять, для чего она предназначена.

Редактировать: Это возможно только через ssh / paid account Доступваша база данных MySQL снаружи PythonAnywhere

1 Ответ

2 голосов
/ 13 октября 2019

Нашел ответ на сайте. Это возможно только через ssh / paid account Доступ к вашей базе данных MySQL извне PythonAnywhere

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...