Пользователи кластера PostgreSQL
Добавление пользователя
Чтобы добавить пользователя:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на строку с нужным кластером.
- Откройте вкладку Пользователи и нажмите на кнопку + Добавить.
Заполните поля:
Имя пользователя * — логин пользователя для авторизации в БД;
Пароль * — пароль пользователя для авторизации в БД;
- Лимит количества подключений — максимальное число одновременных подключений пользователя с разных устройств к серверу БД, по умолчанию 100;
Дата и время истечения срока действия пароля — действие пароля прекратится в установленные дату и время. Если поле не заполнено, пароль будет бессрочным;
Примечание
Если установить срок действия пароля, то при его завершении пользователь не получит уведомление.
Для продления доступа пользователя к БД необходимо задать новый пароль.- Может подключаться к серверу в режиме репликации — установите флажок, чтобы пользователь мог запускать потоковую репликацию, а также переключать систему в режим резервного копирования и из него;
- Может создавать пользователей — установите флажок, чтобы пользователь мог создавать новых пользователей (т.е. выполнять
CREATE USER
); - Наследует права ролей — установите флажок, чтобы пользователь мог «наследовать» (параметр INHERIT) права ролей, членом которых он является;
- Может создавать БД — установите флажок, чтобы пользователь мог создавать базы данных;
- Имеет привилегии администратора — установите флажок, чтобы добавить пользователю привилегии:
- pg_monitor — читать/выполнять различные представления и функции для мониторинга;
- pg_signal_backend — передавать сигналы для отмены запроса или завершения сеанса другим обслуживающим процессам;
- pg_read_all_settings — читать все конфигурационные переменные;
- pg_read_all_stats — читать все представления pg_stat_* и использовать различные расширения, связанные со статистикой;
- pg_stat_scan_tables — выполнять функции мониторинга, которые могут устанавливать блокировки ACCESS SHARE в таблицах.
Подробнее о привилегиях PostgreSQL см. в документации;
- Игнорировать политики доступа на уровне строк — установите флажок, чтобы пользователь игнорировал все политики защиты на уровне строк (RLS).
- Нажмите на кнопку Добавить.
- Сообщите пользователю его логин и пароль.
Созданный пользователь отображается на портале, где видны его настройки:
Можно изменить настройки пользователя, а также удалить его.
Редактирование пользователя
Можно изменить любую настройку пользователя, кроме имени.
Чтобы изменить настройки пользователя:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на строку с нужным кластером.
- Откройте вкладку Пользователи.
- В строке с нужным пользователем нажмите на кнопку и выберите пункт Редактировать.
- Заполните поля:
Пароль * — пароль пользователя для авторизации в БД;
- Лимит количества подключений — максимальное число одновременных подключений пользователя с разных устройств к серверу БД, по умолчанию 100;
Дата и время истечения срока действия пароля — действие пароля прекратится в установленные дату и время. Если поле не заполнено, пароль будет бессрочным;
Примечание
Если установить срок действия пароля, то при его завершении пользователь не получит уведомление.
Для продления доступа пользователя к БД необходимо задать новый пароль.- Может подключаться к серверу в режиме репликации — установите флажок, чтобы пользователь мог запускать потоковую репликацию, а также переключать систему в режим резервного копирования и из него;
- Может создавать пользователей — установите флажок, чтобы пользователь мог создавать новых пользователей (т.е. выполнять
CREATE USER
); - Наследует права ролей — установите флажок, чтобы пользователь мог «наследовать» (параметр INHERIT) права ролей, членом которых он является;
- Может создавать БД — установите флажок, чтобы пользователь мог создавать базы данных;
- Имеет привилегии администратора — установите флажок, чтобы добавить пользователю привилегии:
- pg_monitor — читать/выполнять различные представления и функции для мониторинга;
- pg_signal_backend — передавать сигналы для отмены запроса или завершения сеанса другим обслуживающим процессам;
- pg_read_all_settings — читать все конфигурационные переменные;
- pg_read_all_stats — читать все представления pg_stat_* и использовать различные расширения, связанные со статистикой;
- pg_stat_scan_tables — выполнять функции мониторинга, которые могут устанавливать блокировки ACCESS SHARE в таблицах.
Подробнее о привилегиях PostgreSQL см. в документации;
- Игнорировать политики доступа на уровне строк — установите флажок, чтобы пользователь игнорировал все политики защиты на уровне строк (RLS).
- Нажмите на кнопку Сохранить.
Удаление пользователя
Чтобы удалить пользователя:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на строку с кластером, в котором нужно удалить пользователя.
- Откройте вкладку Пользователи.
- В строке пользователя, которого нужно удалить, нажмите на кнопку и выберите пункт Удалить.
- Нажмите на кнопку Удалить.
Мы ответили на ваш вопрос?