Appelez l'opération ListDatabaseUserPermssions pour afficher les détails des autorisations des utilisateurs disposant de l'autorisation spécifiée sur la base de données.
Débogage
Paramètres de la requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ListDatabaseUserPermssions | Opération à effectuer. Définissez la valeur sur ListDatabaseUserPermssions . |
| DbId | String | Yes | 123 | ID de la base de données. |
| PermType | String | Yes | DATABASE | Type d'autorisation. Les valeurs et descriptions sont les suivantes :
|
| Tid | Long | Yes | -1 | ID du locataire (tenant). Remarque L'ID du locataire est extrait de l'avatar situé dans le coin supérieur droit du système. Pour plus d'informations, consultez Tenant ID and Tenant . |
| Logic | Boolean | No | false | Indique si la base de données est une base de données logique. |
| UserName | String | No | search_user_name | Pseudonyme de l'utilisateur. |
| PageNumber | Integer | No | 1 | Numéro de page de la page renvoyée. |
| PageSize | Integer | No | 10 | Nombre d'éléments par page. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| ErrorCode | String | UnknownError | Code d'erreur. |
| ErrorMessage | String | UnknownError | Message d'erreur en cas d'échec. |
| RequestId | String | 68075D06-7406-4887-83A7-F558A4D28C13 | ID de la requête. |
| Success | Boolean | true | Indique si la requête a abouti. |
| TotalCount | Long | 1 | Nombre total d'enregistrements répondant aux conditions spécifiées. |
| UserPermissions | Array of UserPermission | Détails des autorisations utilisateur. | |
| UserPermission | |||
| Alias | String | instance_alias | Alias de l'instance. |
| ColumnName | String | column_name | Nom de la colonne. |
| DbId | String | 1234 | ID de la base de données. |
| DbType | String | mysql | Type de l'instance de stockage de la base de données DRDS. |
| DsType | String | DATABASE | Type d'autorisation de ressource. |
| EnvType | String | product | Environnement auquel appartient la base de données. |
| InstanceId | String | 1443 | ID de l'instance. |
| Logic | Boolean | false | Indique si la base de données est une base de données logique. |
| PermDetails | Array of PermDetail | Détails des autorisations utilisateur. | |
| PermDetail | |||
| CreateDate | String | 2019-12-12 00:00:00 | Date de création de l'autorisation. |
| ExpireDate | String | 2020-12-12 00:00:00 | Date d'expiration de l'autorisation. |
| ExtraData | String | DEFAULT | Informations supplémentaires, attributs réservés. |
| OriginFrom | String | xxx grant | Description de la source de la demande d'autorisation. |
| PermType | String | QUERY | Type d'autorisation. Les valeurs et descriptions sont les suivantes :
|
| UserAccessId | String | 13434 | ID de l'enregistrement d'autorisation. |
| SchemaName | String | xxx@xxxx:3306 | Nom de la base de données. |
| SearchName | String | xxx | Nom de recherche de la base de données. |
| TableId | String | 42345 | ID de la table. |
| TableName | String | table_name | Nom de la table. |
| UserId | String | 14324 | ID de l'utilisateur. |
| UserNickName | String | user_nick_name | Pseudonyme de l'utilisateur. |
Exemples
Exemple de requête
http(s)://[Endpoint]/? Action=ListDatabaseUserPermssions &DbId=123&perftype=DATABASE &Tid=-1 &<common request parameters>
Exemple de réponse réussie
XML format
<UserPermissions> <UserPermission> <Logic>false</Logic> <UserNickName>xxx</UserNickName> <DsType>DATABASE</DsType> <Alias>beihe_ent_prod</Alias> <PermDetails> <PermDetail> <ExpireDate>2020-10-31 00:00:00</ExpireDate> <UserAccessId>390915</UserAccessId> <PermType>QUERY</PermType> <OriginFrom>xxx</OriginFrom> <CreateDate>2019-11-21 15:07:45</CreateDate> </PermDetail> <PermDetail> <ExpireDate>2020-10-31 00:00:00</ExpireDate> <UserAccessId>390916</UserAccessId> <PermType>EXPORT</PermType> <OriginFrom>xxx</OriginFrom> <CreateDate>2019-11-21 15:07:45</CreateDate> </PermDetail> <PermDetail> <ExpireDate>2020-10-31 00:00:00</ExpireDate> <UserAccessId>390917</UserAccessId> <PermType>CORRECT</PermType> <OriginFrom>xxx</OriginFrom> <CreateDate>2019-11-21 15:07:45</CreateDate> </PermDetail> </PermDetails> <InstanceId>1434</InstanceId> <SearchName>xxx@xxxx:3306</SearchName> <DbId>123434</DbId> <UserId>432423</UserId> <DbType>drds</DbType> <EnvType>product</EnvType> <SchemaName>xxx</SchemaName> </UserPermission> </UserPermissions> <TotalCount>1</TotalCount> <RequestId>68075D06-7406-4887-83A7-F558A4D28C13</RequestId> <Success>true</Success>
JSON Format
{ "UserPermissions": { "UserPermission": [ { "Logic": false, "UserNickName": "xxx", "DsType": "DATABASE", "Alias": "beihe_ent_prod", "PermDetails": { "PermDetail": [ { "ExpireDate": "2020-10-31 00:00:00", "UserAccessId": "390915", "PermType": "QUERY", "OriginFrom": "xxx", "CreateDate": "2019-11-21 15:07:45" }, { "ExpireDate": "2020-10-31 00:00:00", "UserAccessId": "390916", "PermType": "EXPORT", "OriginFrom": "xxx", "CreateDate": "2019-11-21 15:07:45" }, { "ExpireDate": "2020-10-31 00:00:00", "UserAccessId": "390917", "PermType": "CORRECT", "OriginFrom": "xxx", "CreateDate": "2019-11-21 15:07:45" } ] }, "InstanceId": 1434, "SearchName": "xxx@xxxx:3306", "DbId": 123434, "UserId": 432423, "DbType": "drds", "EnvType": "product", "SchemaName": "xxx" } ] }, "TotalCount": 1, "RequestId": "68075D06-7406-4887-83A7-F558A4D28C13", "Success": true }
Codes d'erreur
Accédez au Error Center pour plus d'informations sur les codes d'erreur.