gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 13:10:13 25 4
gpt4 key购买 nike

我有一个 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 角色的 super 用户:

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(或控制台)创建新用户将为其提供适当的权限,至少根据尝试通过控制台添加其他用户时的提示:

enter image description here

关于postgresql - 无法在 Google Cloud SQL 上创建 postgis 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55871400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com