Creación de un usuario de base de datos
Función
Esta API se utiliza para crear un usuario de base de datos para una instancia especificada.
Restricciones
- Esta API solo se aplica a DDS Edición de Comunidad.
- Esta operación no está permitida si la instancia de base de datos se encuentra en cualquiera de los siguientes estados: creación, cambio de clase de instancia, cambio de puerto, bloqueo, reinicio o anormal.
Depuración
Puede depurar esta API en API Explorer.
URI
- Formato URI
POST https://{Endpoint}/v3/{project_id}/instances/{instance_id}/db-user
- Ejemplo
https://dds.ap-southeast-1.myhuaweicloud.com/v3/0549b4a43100d4f32f51c01c2fe4acdb/instances/f032c0db12d147ef87317efdfacbbe15in02/db-user
- Descripción del parámetro
Tabla 1 Descripción del parámetro Nombre
Obligatorio
Descripción
project_id
Sí
Especifica la ID de proyecto de un inquilino en una región.
instance_id
Sí
Especifica la ID de instancia, que se puede obtener llamando a la API para consultar instancias. Si no tiene una instancia, puede llamar a API utilizada para crear una instancia.
Solicitudes
- Descripción del parámetro
Tabla 2 Descripción del parámetro Nombre
Obligatorio
Tipo
Descripción
user_name
Sí
String
Especifica el nombre de usuario de la base de datos.
- El valor debe tener de 1 a 64 caracteres y solo puede contener letras (de A a Z o de a a z), dígitos (de 0 a 9), guiones (-) y puntos (.).
- El nombre de usuario no puede ser un nombre de usuario interno reservado, como drsFull o drsIncremental.
user_pwd
Sí
String
Especifica la contraseña del usuario de la base de datos.
- El valor debe tener una longitud de 8 a 32 caracteres y contener letras mayúsculas (de A a Z), minúsculas (de A a Z), dígitos (0 a 9) y caracteres especiales, como ~!@#%^*-_=+?
- Ingrese una contraseña segura para mejorar la seguridad, evitando riesgos de seguridad como el agrietamiento por fuerza bruta.
roles
Sí
Array of Object
Especifica el rol del usuario de la base de datos. Para más detalles, consulte Tabla 3.
db_name
No
String
Especifica la base de datos donde se encuentra el nuevo usuario. El valor predeterminado es "admin".
El valor debe tener entre 1 y 64 caracteres y solo puede contener letras (de A a Z o de a a z), dígitos (de 0 a 9) y guiones bajos (_).
Tabla 3 descripción de la estructura de datos de campo de roles Nombre
Obligatorio
Tipo
Descripción
role_db_name
Sí
String
Indica el nombre de la base de datos a la que pertenece el rol otorgado al nuevo usuario.
El valor debe tener entre 1 y 64 caracteres y solo puede contener letras (de A a Z o de a a z), dígitos (de 0 a 9) y guiones bajos (_).
role_name
Sí
String
Indica el nombre del rol otorgado al nuevo usuario.
El valor debe tener de 1 a 64 caracteres y solo puede contener letras (de A a Z o de a a z), dígitos (de 0 a 9), guiones (-) y puntos (.).
- Ejemplo de solicitud
{ "user_name":"test" , "user_pwd":"******", "roles":[{ "role_db_name":"testDb" , "role_name":"testRole" }], "db_name":"test_db" }
Respuestas
- Ejemplo de respuesta
{}
Código de estado
Para obtener más información, consulte Código de estado.
Código de error
Para obtener más información, consulte Código de error.