PostgreSQL
August 28, 2022

Добавить прав для пользователя в кластере PostgreSQL

Для выполнения некоторых операций требуются расширенный набор прав. Добавим пользователю cameda прав в кластере postgresql.

Поехали!

export POSTGRES=$(yc postgresql cluster get cam-postgres --format=json | jq -r ".id")
yc postgresql user update --cluster-id $POSTGRES --login cameda --grants mdb_admin --async

Проверим какие права у пользователя сейчас на базу:

name: cameda
cluster_id: CLUSTER_ID
permissions:
  - database_name: db1
conn_limit: "70"
settings: {}
login: true
grants:
  - mdb_admin

Готово!

Полезные ссылки.

Создали кластер здесь: https://teletype.in/@cameda/Lheee0sIIqV
Как назначить роли?
https://cloud.yandex.ru/docs/managed-postgresql/operations/grant
Про дополнительные роли тут:
https://cloud.yandex.ru/docs/managed-postgresql/concepts/roles