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

问题描述 投票:1回答:1

我有一个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

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

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

postgresql google-cloud-platform google-cloud-sql
1个回答
1
投票

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.