我有一个Postgres数据库和我在Google Cloud SQL上创建的用户。
我正在尝试为该用户安装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。
因此,我处于这种奇怪的炼狱状态,我需要添加此扩展,但不能。
关于如何进行的任何提示?