一尘不染

如何使用sqlalchemy或SQLObject建立需要CA-CERT的mysql连接

mysql

我想连接到需要ca-cert的MySQL数据库。我可以使用MySQLdb做到这一点,如下所示:

MySQLdb.connect(host = self.host,
                port = self.port,
                unix_socket = self.unix_socket,
                user = self.user,                                
                passwd = self.passwd,
                db = self.db,
                ssl = { 'cert': self.sslcert,
                        'key': self.sslkey,
                         'ca': self.sslca }

在SQLAlchemy或SQLObject中,我该怎么做?

谢谢彼得


阅读 213

收藏
2020-05-17

共1个答案

一尘不染

SQLAlchemy中的create_engine()具有一个connect_args参数:

connect_args–选项字典,它将connect()作为附加关键字参数直接传递到DBAPI的方法。

2020-05-17