连接到谷歌应用引擎时,sqlalchemy中mysql的conncetion 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
答案 0 :(得分:0)
不推荐使用mysql+gaerdbms://
。请改用mysql+mysqldb://
。连接URI的格式为:
mysql+mysqldb://root@/<dbname>?unix_socket=/cloudsql/<projectid>:<instancename>
请注意,以上内容仅适用于App Engine产品。从dev_appserver连接的推荐方法是请求IP并使用它进行连接。