相关疑难解决方法(0)

如何使用sqlalchemy或SQLObject进行需要CA-CERT的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 } 
Run Code Online (Sandbox Code Playgroud)

我如何在SQLAlchemy或SQLObject中做同样的想法?

谢谢,彼得

python mysql sqlalchemy sqlobject

12
推荐指数
2
解决办法
1万
查看次数

Flask-SQLAlchemy ssl 连接与 AWS RDS 错误

我正在尝试通过 ssl 将 Flask 应用程序 mysql 连接与 AWS RDS 连接,当我尝试使用这样的 mysql 客户端时它可以工作

mysql -u user -h myrds.rds.amazonaws.com -p --ssl-ca=rds-combined-ca-bundle.pem

我可以登录,但是当我尝试使用 Flask 应用程序时

SQLALCHEMY_DATABASE_URI = 'mysql://user:Password@myrds.rds.amazonaws.com.rds.amazonaws.com/miro_dev?ssl_cert=rds-combined-ca-bundle.pem'

它给我发送错误

sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (2026, 'SSL connection error: Unable to get private key')

python mysql amazon-web-services flask aws-rds

5
推荐指数
1
解决办法
4124
查看次数