Войдите в консоль управления PS Cloud Services.
Перейдите в раздел Облачные базы данных.
Перейдите в раздел Кластеры баз данных.
Выберите нужный кластер.
Перейдите на вкладку Пользователи.
Нажмите Добавить.
В поле Базы данных выберите одну или несколько баз данных.
В поле Логин укажите имя пользователя.
В поле Пароль укажите пароль или нажмите Сгенерировать пароль.
Нажмите Добавить.
Перейдите на вкладку Пользователи.
В списке пользователей нажмите ⋯ напротив нужного пользователя.
Выберите Сменить пароль.
Введите новый пароль.
Повторите пароль в поле подтверждения.
Нажмите Сменить пароль.
Перед выполнением запросов убедитесь, что:
Выполните запрос:
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>;Решение:
Пользователь не появляется в списке
Причина:
Решение:
Ошибка при создании пользователя
Причина:
Решение:
Перед выполнением команд:
Выполните команду:
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> в списке.
