Перейти к содержимому

Управление пользователем

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed PostgreSQL.
  3. Нажмите на имя нужного кластера и перейдите на вкладку Пользователи.

Откроется список пользователей кластера.

Получить информацию о конкретном пользователе кластера

Заголовок раздела «Получить информацию о конкретном пользователе кластера»
  • MWS CLI
  • API
  1. Если у вас нет утилиты MWS CLI:

  2. Узнайте имя кластера:

    bash
    mws mpostgres cluster list
  3. Узнайте имя пользователя:

    bash
    mws mpostgres user list --cluster <имя кластера>
  4. Выполните команду:

    bash
    mws mpostgres user get <имя пользователя> --cluster <имя кластера>
    bash
    metadata:
    displayName: "<отображаемое имя>"
    createTime: "2025-09-30T02:08:56Z"
    updateTime: "2025-09-30T07:42:10Z"
    description: "<описание пользователя>"
    id: mpostgres/projects/<имя проекта>/clusters/<имя кластера>/users/<имя пользователя>
    spec:
    password: ""
    role: <роль пользователя, например DB_OWNER_USER>
    status:
    ready:
    state: OK
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Managed PostgreSQL.

  3. Нажмите на имя нужного кластера и перейдите на вкладку Пользователи.

  4. Нажмите на значок ... для нужного пользователя и выберите Задать новый пароль.

  5. В открывшемся окне сгенерируйте пароль или введите его вручную.

  6. Нажмите кнопку Сохранить и дождитесь открытия окна с новым паролем пользователя.

  7. Сохраните новый пароль локально или в секрете Secret Manager. За использование сервиса Secret Manager взимается плата.

    Не закрывайте окно, пока не сохраните пароль: позже доступа к паролю не будет.

    Чтобы сохранить пароль в Secret Manager:

    1. Нажмите на строку Сохранить пароль в Secret Manager.

    2. Сохраните учетные данные пользователя одним из способов:

      • В новом секрете
      • В существующем секрете
      1. На вкладке Новый нажмите кнопку Создать секрет.

        Откроется страница создания секрета.

      2. (опционально) Измените автоматически сгенерированное имя секрета. Позже это имя (name) и созданный из него идентификатор (ID) секрета нельзя изменить, меняется только отображаемое имя (display name) секрета.

      3. (опционально) Чтобы использовать для шифрования ключ KMS, выберите Пользовательский ключ, затем выберите нужный ключ KMS или создайте новый. По умолчанию используется Системный ключ, которым управляет MWS Cloud Platform.

      4. (опционально) Измените автоматически сгенерированное описание секрета.

      5. Нажмите кнопку Сохранить.

      Учетные данные пользователя будут сохранены в первой версии секрета.

Роль migrator нужна для миграции из сторонней БД в Managed PostgreSQL. Назначить роль можно только владельцу БД.

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed PostgreSQL.
  3. Нажмите на имя нужного кластера и перейдите на вкладку Пользователи.
  4. Нажмите на значок ... для нужного пользователя и выберите Назначить роль migrator.
  5. В открывшемся окне укажите срок действия роли.
  6. Нажмите кнопку Назначить.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed PostgreSQL.
  3. Нажмите на имя нужного кластера и перейдите на вкладку Пользователи.
  4. Нажмите на значок ... для нужного пользователя и выберите Отозвать для роли migrator.
  5. Подтвердите действие.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed PostgreSQL.
  3. Нажмите на имя нужного кластера и перейдите на вкладку Пользователи.
  4. Нажмите на значок ... для нужного пользователя и выберите Обновить срок действия для роли migrator.
  5. В открывшемся окне укажите новый срок действия роли.
  6. Нажмите кнопку Сохранить.
Примечание

Невозможно удалить пользователя, который является владельцем хотя бы одной базы данных.

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed PostgreSQL.
  3. Нажмите на имя нужного кластера и перейдите на вкладку Пользователи.
  4. Нажмите на значок ... для удаляемого пользователя и выберите Удалить.
  5. Подтвердите удаление.