我正在尝试为第二代云sql实例本地设置连接.
呼叫代理是
./cloud_sql_proxy -dir=/cloudsql -instances=status-1268:us-central1:status-dev=tcp:3306 & mysql -u status_stg --host 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
我有点不清楚如何从API部分正确设置服务帐户,所以我尝试了两个默认值,App引擎默认服务帐户和计算引擎默认服务帐户.我还创建了一个新的服务帐户.对于其中的每一个,我从管理权限部分将服务帐户ID分配为编辑者和所有者.也许还有另一种方法可以为这些帐户启用Cloud SQL Admin API?
当我的服务尝试与DB通信时从代理输出:
./cloud_sql_proxy -dir=/cloudsql -instances=status-1268:us-central1:status- dev=tcp:3306 & mysql -u status_stg --host 127.0.0.1
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)
2016/04/04 11:26:58 Open socket for "status-1268:us-central1:status-dev" at "127.0.0.1:3306"
2016/04/04 11:26:58 Socket prefix: /cloudsql
2016/04/04 11:27:10 Got a connection for "status-1268:us-central1:status-dev"
2016/04/04 11:27:11 couldn't connect to "status-1268:us-central1:status-dev": googleapi: Error 403: The client is not authorized to make this request., notAuthorized
2016/04/04 11:29:08 Got a …Run Code Online (Sandbox Code Playgroud)