Проблемы с подключением MySQLdb

UnsupportedAudioFileException - исключение, указывающее, что операция завершилась неудачно, поскольку файл не содержал достоверных данных распознанного типа и формата файла.

Если вопрос был " Почему образцы не воспроизводятся? ответ будет выше. Другой способ выразить это: «Звук использует формат или кодировку, которые API Java Sound не понимает».

.. В чем ваш вопрос?

13
задан codeforester 13 December 2018 в 00:19
поделиться

5 ответов

Убедитесь, что сервер mysql прослушивает tcp-соединения, что вы можете сделать с помощью netstat -nlp (в * nix) ). Это тип соединения, которое вы пытаетесь установить, и БД обычно не прослушивают сеть по умолчанию из соображений безопасности. Также попробуйте указать --host = localhost при использовании команды mysql, при этом также попытайтесь подключиться через сокеты Unix, если не указано иное. Если mysql не настроен на для прослушивания tcp-соединений, команда также не будет выполнена.

Вот соответствующий раздел из руководства mysql 5.1 , посвященного сокетам Unix и устранению неисправностей соединений. Обратите внимание, что ошибка, описанная (2002), та же самая, что и вы.

3
ответ дан 1 December 2019 в 17:19
поделиться

Maybe try adding the keyword parameter unix_socket = None to connect()?

-2
ответ дан 1 December 2019 в 17:19
поделиться

add unix_socket = 'path_to_socket' где path_to_socket должен быть путем к сокету MySQL, например / var / run / mysqld / mysqld2.sock

10
ответ дан 1 December 2019 в 17:19
поделиться

Насколько я могу судить, коннектор python может подключаться ТОЛЬКО к mysql через интернет-сокет: сокеты unix (по умолчанию для клиента командной строки) не поддерживаются.

Клиент CLI, когда вы говорите «-h localhost», он фактически интерпретирует localhost как «О, localhost? Я просто подключусь к сокету unix вместо этого», а не к сокету localhost в Интернете.

То есть, клиент CLI mysql делает что-то волшебное, а коннектор Python делает что-то «последовательное, но ограничивающее».

Выберите свой яд. (Игра не предназначена;))

-1
ответ дан 1 December 2019 в 17:19
поделиться

У меня была проблема, когда файл unix socket находился в другом месте, python пытался подключиться к несуществующему сокету. Когда это было исправлено с помощью опции unix_socket, все заработало.

3
ответ дан 1 December 2019 в 17:19
поделиться
Другие вопросы по тегам:

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