Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-07 GMT+08:00

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

    Especifica la ID de proyecto de un inquilino en una región.

    instance_id

    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

    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

    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

    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

    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

    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.