Accorde à un utilisateur des autorisations sur une instance, une base de données ou une table.
Débogage
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 :
|
| 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 :
|
| 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 :
|
| 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 :
|
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.