Ошибка «База данных не существует» при подключении из Python, несмотря на то, что другие подключения к базе данных работают

#python #mysql #azure #phpmyadmin

#python #mysql #azure #phpmyadmin

Вопрос:

Я пытаюсь установить соединение с базой данных, чтобы я мог запускать SQL-запросы из Python. У меня есть четыре файла базы данных в одном каталоге, и я могу подключиться ко всем, кроме одного из них. В чем может быть разница, когда я только заменяю имя базы данных?

Комментарии:

1. Все они используют одни и те же параметры подключения, хост, пользователь, пароль и т. Д.? И вы уверены, что нет опечаток? Помимо этого потребуется дополнительная информация. Покажите некоторый код / дополнительную информацию о вашей базе данных. Какую версию MySQL вы используете и какую версию python? Использует ли ваше последнее имя базы данных какие-либо специальные символы, правильно используемые в python? Какую библиотеку вы используете для подключения? Я знаю, что вы здесь новичок, поэтому общее хорошее правило — всегда указывать версию всего, что вы используете. Помогает сузить поиск и может помочь найти ответы.

2. » четыре файла базы данных в одном каталоге » … это звучит так, как будто вы не используете MySQL, а ссылаетесь на что-то другое, кроме MySQL. Отсутствует дополнительная информация или пример кода, который выдает ошибку, мы просто догадываемся …. ericlippert.com/2014/03/05/how-to-debug-small-programs

3. @bjk116 Это помогло мне направить меня в правильном направлении. Спасибо. Похоже, что база данных существует в phpMyAdmin (именно там я заканчиваю, если нажимаю «Управление» в разделе «MySQL в приложении» в Azure)… но его нет в списке ресурсов в «Azure Database для сервера MySQL».

4. Пожалуйста, добавьте это в качестве ответа и закройте этот поток, приняв его. Это поможет другим, у кого такая же проблема