Tous les produits
Search
Centre de documentation

:GrantUserPermission

Dernière mise à jour :Aug 09, 2026

Accorde à un utilisateur des autorisations sur une instance, une base de données ou une table.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'utiliser OpenAPI Explorer pour appeler cette opération. OpenAPI Explorer génère dynamiquement des exemples de code pour différents SDK.

Paramètres de requête

Parameter Type Required Example Description
Action String Yes GrantUserPermission

Opération à effectuer. Définissez la valeur sur GrantUserPermission.

Tid Long Yes 3***

ID du locataire (tenant).

Remarque Pour afficher l'ID du locataire, placez le pointeur sur la photo de profil dans le coin supérieur droit de la console Data Management (DMS). Pour plus d'informations, consultez la section « Afficher les informations sur le locataire actuel » de la rubrique Gérer les locataires DMS.
UserId String Yes 51****

ID de l'utilisateur. Appelez l'opération GetUser ou ListUsers pour obtenir l'ID de l'utilisateur.

Remarque L'ID utilisateur diffère de l'ID de votre compte Alibaba Cloud.
DsType String Yes DATABASE

Type d'autorisation à accorder à l'utilisateur sur un objet spécifique. Valeurs valides :

  • INSTANCE : autorisations sur les instances
  • DATABASE : autorisations sur les bases de données physiques
  • LOGIC_DATABASE : autorisations sur les bases de données logiques
  • TABLE : autorisations sur les tables physiques
  • LOGIC_TABLE : autorisations sur les tables logiques
InstanceId Long No 174****

ID de l'instance. Spécifiez ce paramètre pour accorder des autorisations sur une instance. Appelez l'opération ListInstances ou GetInstance pour obtenir l'ID de l'instance.

DbId String Yes 1***

ID de la base de données. Appelez l'opération ListDatabases pour obtenir l'ID d'une base de données physique et l'opération ListLogicDatabases pour obtenir l'ID d'une base de données logique.

Remarque La valeur du paramètre DatabaseId correspond à celle du paramètre DbId.
Logic Boolean No false

Indique si la base de données est logique. Spécifiez ce paramètre pour accorder des autorisations sur une base de données. Valeurs valides :

  • true : la base de données est logique.
  • false : la base de données est physique.
TableId String No 132***

ID de la table. Spécifiez ce paramètre pour accorder des autorisations sur une table. Appelez l'opération ListTables pour obtenir l'ID de la table.

TableName String No table_name

Nom de la table. Spécifiez ce paramètre pour accorder des autorisations sur une table.

PermTypes String Yes QUERY

Type d'autorisation. Séparez les différents types par des virgules (,). Valeurs valides :

  • QUERY : autorisations de requête
  • EXPORT : autorisations d'exportation
  • CORRECT : autorisations de modification
  • LOGIN : autorisations de connexion
  • PERF : autorisations de requête sur les détails de performance de l'instance
ExpireDate String Yes 2021-12-12 00:00:00

Date d'expiration des autorisations.

RegionId String No cn-hangzhou

Région dans laquelle DMS est activé. Pour plus d'informations, consultez la rubrique Paramètre RegionID.

Remarque Définissez ce paramètre sur l'ID de la région la plus proche de vos applications.

Paramètres de réponse

Parameter Type Example Description
RequestId String A99CD576-1E18-4E86-931E-C3CCE56DC030

ID de la requête.

ErrorCode String UnknownError

Code d'erreur.

ErrorMessage String UnknownError

Message d'erreur.

Success Boolean true

Indique si la requête a abouti. Valeurs valides :

  • true : la requête a abouti.
  • false : la requête a échoué.

Exemples

Exemple de requête

http(s)://dms-enterprise.aliyuncs.com/?Action=GrantUserPermission
&UserId=12345
&DsType=DATABASE
&InstanceId=13124
&DbId=1234
&Logic=false
&TableId=1324245
&TableName=table_name
&PermTypes=QUERY
&ExpireDate=2019-12-12 00:00:00
&<Common request parameters>

Exemple de réponse réussie

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<GrantUserPermissionResponse>
    <RequestId>A99CD576-1E18-4E86-931E-C3CCE56DC030</RequestId>
    <Success>true</Success>
</GrantUserPermissionResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "A99CD576-1E18-4E86-931E-C3CCE56DC030",
  "Success" : true
}

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.