谷歌云平台哪里可以找到数据库表?

Utk*_*rma 1 spring-boot google-cloud-platform

我创建了一个 Spring Boot 应用程序,它在 GCP MySQL 数据库中插入一些数据。当我尝试从 getAll() 获取数据时,它显示我表中的所有数据,但在 GCP Mysql 中,我看不到任何表。附图片。在此输入图像描述

jcc*_*ero 5

正如 @Chris32 还指出的那样,Google Cloud Web 控制台不会为您提供有关表的任何信息,或者一般而言,Cloud SQL 实例数据库包含的架构的内容。

在您的屏幕截图中,Cloud SQL 仅向您显示与 Cloud SQL 实例关联的不同数据库。

如果您想查看与这些数据库中定义的某个模式关联的表,首先,您需要将访问数据库的 IP 列入白名单。

执行此步骤后,您可以使用适合数据库产品的客户端连接到数据库:例如,在您的情况下,我推荐MySQL Workbench 。

正如 @guillaumeblaquiere 在他的回答中指出的那样,请注意,即使仅从您的 IP 地址向互联网开放数据库,也始终存在潜在的安全风险。

为了减轻这种风险,如果您想受益于上述 MySQL Workbench 等工具提供的丰富 UI 方法,您可以仅在必要时将您的 IP 列入白名单,并在不需要连接时删除此功能该工具的数据库。

或者,按照类似的方法,您可以创建堡垒主机。基本上,您可以配置一台仅在必要时才会启动的 GCE 机器。然后,您可以在计算机中安装该工具并在需要时连接到它(对于 Windows 计算机来说可能更简单),尽管通常您会通过该隧道配置从计算机到 Cloud SQL 实例的 SSH 隧道机代替。