我有一个在Google Cloud 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
我遇到了以下错误。这是因为根据https://cloud.google.com/sql/docs/postgres/users,Google Cloud SQL不允许任何postgres帐户使用角色。
所以我处于一种奇怪的煎熬状态,需要添加此扩展,但无法添加。
有关如何继续的任何提示?