python - SQLalchemy云sql上的mysql url连接字符串

标签 python mysql flask sqlalchemy google-cloud-sql

连接到 Google 应用引擎时,sqlalchemy 中 mysql 的连接 URL 是什么??

我知道这是

mysql+gaerdbms:///<dbname>?instance=<my cloud instance name>

但是在哪里指定用户、密码和主机。连接上面的字符串时出现以下错误。

947, in MakeRequest raise _ToDbApiException(response.sql_exception) OperationalError: (OperationalError) (1045, u"Access denied for user 'root'@'localhost' (using password: NO)") None None

最佳答案

mysql+gaerdbms://已弃用。请使用mysql+mysqldb://反而。连接URI的格式为:

mysql+mysqldb://root@/<dbname>?unix_socket=/cloudsql/<projectid>:<instancename>

请注意,上述内容仅适用于 App Engine 产品。从 dev_appserver 连接的推荐方法是请求 IP 并使用它进行连接。

引用:http://docs.sqlalchemy.org/en/latest/dialects/mysql.html?highlight=appengine#module-sqlalchemy.dialects.mysql.gaerdbms

关于python - SQLalchemy云sql上的mysql url连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31466984/

相关文章:

MySQL 将多行转入新列

mysql - 在 MySQL 中使用 PostgreSQL 作为存储引擎?

php - 使用 Beautiful Soup、urllib2 和 Python 抓取 PHP 变量

python - 在 Django 1.6 中,connection.cursor() 是线程安全的吗?

MySQL时间戳/日期默认值

firefox - 调用 TCP 127.0.0.1 :5000: connect: connection refused

python - Flask-Restful错误: "as_view" method not inherited

python - Alembic 自动生成空的 Flask-SQLAlchemy 迁移

python - 如何使用 IntelliJ 远程调试 Python?

python - Pygame 用 OOP 绘制一个矩形