来自 SQLAlchemy 的加密数据库连接

Posted

技术标签:

【中文标题】来自 SQLAlchemy 的加密数据库连接【英文标题】:Encrypted database connection from SQLAlchemy 【发布时间】:2019-02-13 10:30:11 【问题描述】:

在 RedHat Linux 上配置具有 SSL 支持的 SQLAlchemy 需要哪些步骤,以便我可以连接到需要加密连接的 MS SQL Server 实例?

【问题讨论】:

可以肯定,这取决于您使用的 DB-API 驱动程序。 @IljaEverilä - 我正在使用 pymssql 相关:***.com/questions/28724427/…、***.com/questions/39395548/… 和 pymssql.org/en/stable/freetds.html。您没有配置带有 SSL 支持的 SQLAlchemy,而是 pymssql。 【参考方案1】:

如果您真的想使用pymssql(正如您问题上的标签所建议的那样),那么您需要从源代码构建它以支持 SSL 连接。该过程将类似于this question 的答案中描述的过程。

或者,您可能会发现将pyodbc 与Microsoft 的SQL Server ODBC Driver for Linux 一起使用会更容易。

【讨论】:

以上是关于来自 SQLAlchemy 的加密数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SQLAlchemy 核心进行自动连接?

SQLAlchemy 连接来自同一个表的多个列

Pandas 和 SQLAlchemy:使用来自 engine.begin() 的连接时,带有 SQLAlchemy 2.0 fututre=True 的 df.to_sql() 会引发错误

Flask-SQLAlchemy 左外连接过滤查询

mssql db 和 sqlalchemy 中表/列的 Unicode 名称

SQLAlchemy 是不是从同一连接重置 SQLAlchemy 会话之间的数据库会话?