Создание пользователя

Создание пользователя

  1. Войдите в консоль управления PS Cloud Services.

  2. Перейдите в раздел Облачные базы данных.

  3. Перейдите в раздел Кластеры баз данных.

  4. Выберите нужный кластер.

  5. Перейдите на вкладку Пользователи.

  6. Нажмите Добавить.

  7. В поле Базы данных выберите одну или несколько баз данных.

  8. В поле Логин укажите имя пользователя.

  9. В поле Пароль укажите пароль или нажмите Сгенерировать пароль.

  10. Нажмите Добавить.

Смена пароля пользователя

  1. Перейдите на вкладку Пользователи.

  2. В списке пользователей нажмите напротив нужного пользователя.

  3. Выберите Сменить пароль.

  4. Введите новый пароль.

  5. Повторите пароль в поле подтверждения.

  6. Нажмите Сменить пароль.

Перед началом

Перед выполнением запросов убедитесь, что:

Создание пользователя

Выполните запрос:

curl -i -X POST "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances/<DB_INSTANCE_ID>/users" \
  -H "X-Auth-Token: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "users": [
      {
        "name": "<USERNAME>",
        "password": "<PASSWORD>",
        "databases": [
          {
            "name": "<DATABASE_NAME>"
          }
        ]
      }
    ]
  }'

Проверка создания пользователя

Выполните запрос:

curl -X GET "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances/<DB_INSTANCE_ID>/users" \
  -H "X-Auth-Token: $TOKEN"

Проверьте наличие пользователя в ответе:

"name": "<USERNAME>"

Частые ошибки

401 Unauthorized

Причина:

  • не задан или истек токен доступа;
  • используется неверный заголовок авторизации (обязателен X-Auth-Token).

Решение:

  • получите новый токен доступа;
  • убедитесь, что в запросе используется заголовок X-Auth-Token.

404 Not Found

Причина:

  • указан неверный $OS_PROJECT_ID;
  • указан неверный <DB_INSTANCE_ID>;
  • используется некорректный endpoint.

Решение:

  • проверьте идентификатор проекта;
  • проверьте идентификатор инстанса;
  • убедитесь, что используется правильный endpoint API.

Пользователь не появляется в списке

Причина:

  • проверка выполнена сразу после создания;
  • операция выполняется асинхронно.

Решение:

  • подождите несколько секунд и повторите запрос.

Ошибка при создании пользователя

Причина:

  • не указана база данных;
  • пароль не соответствует требованиям.

Решение:

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

Перед началом

Перед выполнением команд:

Проверка доступа к базе данных

Выполните команду:

openstack database user list <DB_INSTANCE_ID>

Создание пользователя

Выполните команду:

openstack database user create <DB_INSTANCE_ID> <USERNAME> <PASSWORD> --databases <DATABASE_NAME>

Проверка пользователя

Выполните команду:

openstack database user list <DB_INSTANCE_ID>

Проверьте наличие пользователя <USERNAME> в списке.

Примечания

  • Создание пользователя выполняется асинхронно.
  • После выполнения команды пользователь может появиться в списке с небольшой задержкой.
  • Пользователь создается только для указанных баз данных.
question
Не нашли подходящего ответа?
Напишите запрос в службу поддержки
Написать сейчас
  1. Main