(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 туннеля.