无法在 Google Cloud SQL 上创建 postgis 扩展

Can't create postgis extension on Google Cloud SQL

我在 Google 云 SQL 上创建了一个 Postgres 数据库和用户。

我正在尝试为该用户安装 postgis 扩展:

myuser=> CREATE EXTENSION postgis;
ERROR:  permission denied to create extension "postgis"
HINT:  Must be superuser to create this extension.

如您所见,它不允许我为这个用户创建扩展,所以我试图让这个用户成为 postgres 角色的超级用户:

postgres=> ALTER USER myuser WITH SUPERUSER;
ERROR:  must be superuser to alter superusers

我收到以下错误。这是因为 Google Cloud SQL 不允许任何 postgres 帐户的 SUPERUSER 角色根据:https://cloud.google.com/sql/docs/postgres/users.

所以我处于这种奇怪的炼狱状态,我需要添加此扩展程序,但不能。

关于如何进行的任何提示?

看起来通过 API(或控制台)创建新用户将赋予它适当的权限,至少根据尝试通过控制台添加其他用户时的提示: