MicroProger
@MicroProger
Работает - не трогай

Can't connect to MySQL server on 'host:3306' (110). Ошибка MySQL, Как решить?

Есть у меня код, который я всегда запускал на своем ПК. Это небольшой бот Telegram, написанный на python. Впервые решил залезть в MySQL. Арендовал сервер, подключил по гайдам, более или менее гладко. Все работало.
После основных доработок, снова на всякий случай проверил работу кода (и бд тоже), а после залил это все на хостинг.
На хостинге выдает следующую ошибку Can't connect to MySQL server on 'host:3306' (110).
Естественно, я первым делом полез читать, может быть у хостинга есть какие-то ограничения. Посмотрел, ограничений как таковых нет. Потом я написал саппортам, они пинганули сервер (ping host), все нормально.
import mysql.connector

config = {
  'user': 'username',
  'password': 'password',
  'host': 'localhost',
  'database': 'name'
}

cnx = mysql.connector.connect(**config)


Нужна срочно помощь, дедлайн завтра
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
@TheDigitalMadness
Программист
Вам скорее всего вовсе и не нужно использовать сервер. Достаточно у себя на компьютере сделать базу данных и, например, использовать sqlite (почитайте в интернете, как сделать). Сервер нужен для того, чтобы запустить код на постоянку, проблема скорее всего не в нем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы