sqlalchemy не распознает мою базу данных mysql - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь соединиться с SQLAlchemy для базы данных Mysql на моем локальном хосте.Он выдает сообщение об ошибке, в котором говорится, что база данных не существует, что она и делает.Я создал его в Workbench и использовал в других скриптах.

Мои команды в оболочке python

from sqlalchemy import create_engine
engine = create_engine("mysql+mysqlconnector://username:password@127.0.0.1:3306/databaseName")
conn=engine.connect()

Это в значительной степени соответствует документации [здесь] [1].

Полное сообщение об ошибке:

ProgrammingError: (mysql.connector.errors.ProgrammingError) 1049 (42000): 
Unknown database 'databaseName'

Кто-нибудь имеет представление о том, что происходит не так?Любая помощь приветствуется!

** [1]: http://docs.sqlalchemy.org/en/latest/dialects/mysql.html#module-sqlalchemy.dialects.mysql.mysqlconnector

1 Ответ

0 голосов
/ 13 мая 2018

ну, я бы сказал, databaseName не существует в вашей локальной базе данных MySQL.Имейте в виду, несмотря на то, что MySQL не учитывает регистр имен столбцов и т. Д., Он очень чувствителен, когда речь идет об именах баз данных.Поэтому убедитесь, что это действительно databaseName, а не databasename или любая другая странная комбинация.

Кстати, используйте localhost вместо 127.0.0.1 в строке подключения.

С уважениемТомас

...