@P4R4D1S3

Как исправить ошибку 2003 при подключении к БД?

Собрал приложение APK на Python с Kivy. Чтобы подключиться к БД я использовал pymysql.

На пк все работает нормально, даже вытащив файлы из сборки – тоже всё ок, но на телефоне при запуске вылетает ошибка в логе 2003, что не удалось подключиться к БД.

Ошибка:

2003, "Can't connect to MySQL server on '77.222.40.238' ([Errno 1] Operation not permitted)


Вместо IP также пробовал хост – на пк работает, а на эмуляторе и телефоне – нет.

Также пробовал в buildozer.spec файле ставить
permissions = INTERNET
тоже не помогло.
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Немного не по теме, но SQLite использовать лучше. Или обычный http API.
Вы же не хотите, чтобы хакер извлёк логин и пароль для подключения к базе и делал с ней, а то и с сервером, всё, что ему захочется? Такие уязвимости уже были, на Хабре читал. Также зашили в код приложения данные для подключения к mysql базе и да, их перехватили и всё взломали.
Ответ написан
Ваш ответ на вопрос

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

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