我在python中有一个连接到postgreSQL数据库的项目。
该项目有一个连接到其他数据库的模块。连接字符串位于配置文件上。我将其配置为使用如下所示的mysql数据库:
database_url = mysql://user:password@localhost/database在运行模块时,我总是会收到以下错误:
第179行,在connect connection_factory=connection_factory,async=async)中。操作错误:致命:用户"tmp“密码验证失败:用户”用户“密码身份验证失败
我知道到数据库的所有通信都是由python完成的,并且这个ORM支持MySQL DB。
我不知道为什么会收到psycopg2库发送的身份验证错误。
发布于 2016-10-28 17:34:41
SQLAlchemy支持不同的方言通过适当的驱动程序连接到不同的数据库。支持MySQL和PostgreSQL。您可以使用psycopg2连接到Postgres,例如使用MySQLdb连接到MySQL。您还必须更改连接字符串。
https://stackoverflow.com/questions/40309179
复制相似问题