【问题标题】:Can I connect to mysql using Psycopg2 lib我可以使用 Psycopg2 lib 连接到 mysql
【发布时间】:2016-10-28 16:18:28
【问题描述】:

我有一个连接到 postgreSQL 数据库的 python 项目。

该项目有一个连接到其他数据库的模块。连接字符串位于配置文件中。我将其配置为使用这样的 mysql 数据库:

database_url = mysql://user:password@localhost/database

一个运行模块我总是得到以下错误:

第 179 行,连接中 connection_factory=connection_factory, async=async) psycopg2.OperationalError: FATAL: password authentication failed for 用户“tmp”致命:用户“用户”的密码验证失败

我知道数据库的所有连接都是由 python ORM SQLAlchemy 完成的,并且这个 ORM 支持 MySQL 数据库。

我不知道为什么我收到 psycopg2 库发送的身份验证错误。

【问题讨论】:

    标签: python mysql orm database-connection


    【解决方案1】:

    SQLAlchemy 支持不同的方言通过适当的驱动程序连接到各种数据库。支持 MySQL 和 PostgreSQL。您将使用 psycopg2 连接到 Postgres,例如MySQLdb 连接到 MySQL。您还必须更改连接字符串。

    详情请看这里:http://docs.sqlalchemy.org/en/latest/core/engines.html

    【讨论】:

    • 我的问题是我使用 psycopg2 连接 MySQL 数据库。
    猜你喜欢
    • 2012-10-20
    • 2012-12-20
    • 2016-10-01
    • 2020-07-16
    • 2010-10-25
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2020-03-13
    相关资源
    最近更新 更多