(pythonanywhere)Как подключиться к БД MySQL через Python скрипт?

Здраствуйте, у меня есть такой скрипт подключения:

db = mysql.connector.connect(
    user='IvanShnirssPiton',
    passwd='мой пароль',
    host='IvanShnirssPiton.mysql.pythonanywhere-services.com',
    port='3306',
    database='IvanShnirssPiton$ProjectOneDB'
)

Но при попытке соединения вылетает такая ошибка:

mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on 'IvanShnirssPiton.mysql.pythonanywhere-services.com' (10060)


Ответы (1 шт):

Автор решения: Михаил Муругов

Accessing your MySQL database from outside PythonAnywhere


Вольный перевод:

СУБД MySQL на PythonAnywhere защищены фаерволом, таким образом, внешние компьютеры не смогут получить доступ к ним.

Тем не менее, если у Вас есть платный аккаунт, Вы можете получить доступ к MySQL, используя SSH туннель, который, по факту, создаёт защищённое соединение с нашими системами, после чего общаться с MySQL поверх SSH туннеля.

→ Ссылка