У меня есть база данных 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.
Любые советы о том, как действовать?