如何使用 SQLAlchemy 在 azure 服务器中连接到 MySQL

问题描述

我需要一些帮助。我用 Flask 创建了一个 CRUD,我想将它与我的 MysqL 连接起来。我刚开始使用 Flask,所以我不知道该怎么做。有人可以帮助我吗?

现在,我尝试这样做: app.config['sqlALCHEMY_DATABASE_URI']'MysqL://Myuser@Myuser:MyPasswrd@MyDataBase:3306/mySchema'

我的本​​地主机可以工作,因此,我尝试更改用户名、密码和数据库,并认为它可以工作。但它没有。顺便说一句,我可以通过工作台访问我的 MysqL-azure。 感谢阅读!

解决方法

我在这里尝试过,但出现错误,我将在此处放一张照片。 idk 如果这个错误是因为我没有 MySQL 连接或其他东西(我正在使用但我删除了它是否可以工作)。这里打印了我的 instance.py 和错误 Instance of server

,

安装 mysql-connector 后应该可以工作了。

pip install mysql-connector

将 Python 脚本中的 SQLALCHEMY_DATABASE_URI 更改为以下内容并创建数据库。

app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+mysqlconnector://{username}:{password}@{server}/testdb".format(username,password,server)

如果您看到任何特定错误,请告诉我