繁体   English   中英

sqlalchemy无法识别我的mysql数据库

[英]sqlalchemy doesn't recognize my mysql database

我试图用SQLAlchemy连接到我的本地主机上的Mysql数据库。 它会抛出一条错误消息,指出该数据库不存在,确实存在。 我在工作台中创建了它,并在其他脚本中使用了它。

我在python shell中的命令

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

根据文档[here] [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

好吧,我想说, databaseName在您本地的MySQL数据库中不存在。 请注意,尽管MySQL在列名等方面不区分大小写,但在谈论数据库名时却非常敏感。 因此,请确保它确实是databaseName ,而不是databasename或任何其他怪异的组合。

顺便说一句,在连接字符串中使用localhost而不是127.0.0.1

问候,托马斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM