sqlalchemy无法识别我的mysql数据库

jtoj6r0c  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(407)

我正在尝试用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.dialogs.mysql.mysqlconnector

a14dhokn

a14dhokn1#

嗯,我得说, databaseName 在本地mysql数据库中不存在。请注意,尽管mysql在列名等处不区分大小写,但在谈到数据库名时它是非常敏感的。所以要确保 databaseName ,不是 databasename 也没有其他奇怪的组合。
顺便说一句,使用 localhost 而不是 127.0.0.1 在连接字符串中。
你好,托马斯

相关问题