Joh*_*no1 2 mysql google-api mysql-proxy google-cloud-platform cloud-sql-proxy
我在启动 Google SQL 代理时遇到问题。
我这样安装代理:
$ wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64
$ mv cloud_sql_proxy.linux.amd64 cloud_sql_proxy
$ chmod +x cloud_sql_proxy
$ sudo mkdir /cloudsql; sudo chmod 777 /cloudsql
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试运行代理时:
$ ./cloud_sql_proxy -dir=/cloudsql -instances=myproject:us-central1:mydb
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
googleapi: Error 403: Request had insufficient authentication scopes., forbidden
Run Code Online (Sandbox Code Playgroud)
我按照文档中的描述启用了 Google API。“Compute Engine”和“Cloud SQL”都在同一个项目中。我预计不需要额外的身份验证。
请指教。
谢谢。
感谢约翰·汉利的建议,我解决了这个问题。
问题是缺少 API 权限。我将它们添加到此处:Compute Engine > VM 实例详细信息 > Cloud API 访问范围。所有 API 的权限都被禁用,启用它们后,我能够成功运行 Google SQL 代理。
| 归档时间: |
|
| 查看次数: |
1981 次 |
| 最近记录: |