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

3

我有一个在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帐户使用角色。
所以我处于一种奇怪的煎熬状态,需要添加此扩展,但无法添加。
有关如何继续的任何提示?
1个回答

4

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

enter image description here


2
截图上的链接指向此处:https://cloud.google.com/sql/docs/postgres/users - Jofre
哇!谢谢你!! - bob_cobb
1
我也遇到了类似的问题,但是创建一个新用户似乎并没有解决这个问题(虽然我收到了相同的消息)。 - Pinna_be

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接