连接到 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 并使用它进行连接。
关于python - SQLalchemy云sql上的mysql url连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31466984/