Не удается создать расширение postgis в Google Cloud SQL - PullRequest
1 голос
/ 26 апреля 2019

У меня есть база данных 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 не разрешает роль SUPERUSER для любых учетных записей postgres согласно: https://cloud.google.com/sql/docs/postgres/users.

Так что я нахожусь в этом странном состоянии чистилища, что мне нужно добавить это расширение, но я могу't.

Любые советы о том, как действовать?

1 Ответ

1 голос
/ 26 апреля 2019

Похоже, что создание нового пользователя через API (или консоль) даст ему необходимые разрешения, по крайней мере, в соответствии с запросом при попытке добавить дополнительных пользователей через консоль:

enter image description here

...