[英]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.