aba*_*778 5 python mysql amazon-web-services flask 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')
我这样做:
...
ssl_args = {'ssl': {'ca': 'YOUR_SSL_CERT_PATH'}}
db_url = 'mysql://{}:{}@{}/{}'.format(username, password, server, database)
engine = create_engine(db_url, connect_args=ssl_args, echo=False)
cnx = engine.connect()
df = pd.read_sql_table('table_name', cnx)
Run Code Online (Sandbox Code Playgroud)
我建议不要输入如下路径:
〜/...
但:
/home/您的用户/...
| 归档时间: |
|
| 查看次数: |
4124 次 |
| 最近记录: |