google-cloud-sql - 我可以使用什么查询来区分 Cloud SQL 和 Postgresql?
问题描述
是否有一个简单的查询可以让我将 Cloud SQL 与股票 PostgreSQL 区分开来?也许像select version()
or之类的东西select current_setting('server_version')
?
(我无权访问 Cloud SQL 实例进行实验。)
解决方案
在大多数情况下,事情是一样的。您可以尝试查找 CLOUDSQLSUPERUSER 角色,该角色不会在常规 postgres 上存在(除非您或其他人添加了它)。
编辑:添加了@enocom 的查询建议以执行此操作:
select * from pg_catalog.pg_user where usename = 'cloudsqlsuperuser';
推荐阅读
- scala - 如何禁用所有 Scala 类型提示?
- .net - 更改 applicationUrl 后 IIS 服务器连接问题
- python - Groupby 名称用所有列中的最大值替换值 pandas
- swift - MeasurementFormatter 删除零并返回为 Double
- java - 调用 httpclient.execute(httpPost) 时出现 sslhandshake 问题
- django - SerializerMethodField 未显示 - Django Rest Framework
- teradata - 如何仅获取不匹配的数据
- powerbi - LOOP 在 M Query 中查找值
- business-intelligence - BusinessObjects 如何解析 Oracle 数据库上的日期字符串
- json - 在嵌套的 JSON 数组中找到所有不同的值