首页 > 解决方案 > 我可以使用什么查询来区分 Cloud SQL 和 Postgresql?

问题描述

是否有一个简单的查询可以让我将 Cloud SQL 与股票 PostgreSQL 区分开来?也许像select version()or之类的东西select current_setting('server_version')

(我无权访问 Cloud SQL 实例进行实验。)

标签: google-cloud-sql

解决方案


在大多数情况下,事情是一样的。您可以尝试查找 CLOUDSQLSUPERUSER 角色,该角色不会在常规 postgres 上存在(除非您或其他人添加了它)。

编辑:添加了@enocom 的查询建议以执行此操作: select * from pg_catalog.pg_user where usename = 'cloudsqlsuperuser';


推荐阅读