google-cloud-platform - 尝试使用 Cloud Shell 连接到 Cloud SQL 实例时出错
问题描述
我已经拥有一个 Cloud SQL 实例大约一年了。
我总是以同样的方式访问它:
我会在 Cloud Console 上访问我的项目。
单击右上角的 Cloud Shell 图标(一个小的右向箭头)。
在我输入的地方会弹出一个黑色的外壳屏幕
gcloud sql connect <my instance> --user=root
。输入我的密码。
现在,突然之间,我收到一条错误消息:
在 projects//instances/ 中没有找到实例,或者您无权连接到它。
我是该项目的所有者,并且还拥有Cloud SQL 实例的管理员权限。项目和实例仍然存在,访问存储在实例数据库中的数据的应用程序运行良好 - 因此我知道数据库也存在,否则我的应用程序将无法运行。
我没有触摸或更改 Cloud SQL 实例中的任何内容。突然之间,我根本无法使用过去一年中几乎每天都在使用的完全相同的程序访问我的数据库。
我可以使用笔记本电脑上的本地 Python 脚本和 Cloud SQL 代理访问数据库,但我想再次从 Cloud Shell 访问它。
关于问题可能是什么的任何想法?
解决方案
gcloud components update - 将所有已安装的组件更新到最新版本
gcloud init - 重新初始化 gcloud shell。它执行以下设置步骤:授权 gcloud 和其他 SDK 工具使用您的用户帐户凭据或从您选择的凭据已经可用的帐户访问 Google Cloud Platform。
推荐阅读
- bash - 如何结合 ifconfig 和 openssl 更改 MAC 地址
- r - base::max() 和 dplyr::case_when 之间的交互
- bootstrap-4 - 我希望某些元素在使用 navbar-collapse BS4 时不折叠
- ios - ios swift uistackview 更新儿童身高和x,y帧位置值
- html - 为什么我在最后两个聊天气泡中缺少箭头?
- arrays - 在 ionic 4 中推送数组
- java - Java 正则表达式匹配匹配空白和非空白字符 2 次
- node.js - 当您已在后端 (Node.Js) 和 Azure 应用服务中设置标头时,修复 Web 应用上的 CORS 错误
- azure-active-directory - Azure AD B2C 中的 DropdownSingleSelect 用户输入类型
- c# - Unity - 将 Quaternion.LookAt 转换为 eulerangles?