Modifie les autorisations d'un compte de base de données.
Description de l'opération
Cette opération d'API s'applique uniquement aux versions de cluster 21.8 et antérieures. Pour les versions de cluster ultérieures à la 21.8, vous devez utiliser un compte à privilèges élevés pour exécuter des instructions SQL afin de modifier les autorisations des utilisateurs standard.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
clickhouse:ModifyAccountAuthority |
update |
*DBCluster
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Non |
L'identifiant de la région. Vous pouvez appeler l'opération DescribeRegions pour obtenir la liste des régions la plus récente. |
cn-hangzhou |
| DBClusterId |
string |
Oui |
L'identifiant du cluster. |
cc-bp108z124a8o7**** |
| AccountName |
string |
Oui |
Le compte de base de données. |
test |
| DmlAuthority |
string |
Oui |
Les autorisations DML accordées au compte de base de données. Valeurs valides :
|
all |
| DdlAuthority |
boolean |
Oui |
Indique si les autorisations DDL doivent être accordées au compte de base de données. Valeurs valides :\n\n- true : Autorise les opérations DDL.\n\n- false : Refuse les opérations DDL. |
true |
| AllowDatabases |
string |
Oui |
La liste des bases de données à autoriser. Séparez les noms de plusieurs bases de données par des virgules (,). |
db1 |
| TotalDatabases |
string |
Non |
Toutes les bases de données du cluster. Séparez les noms de plusieurs bases de données par des virgules (,). |
db1,db2 |
| AllowDictionaries |
string |
Oui |
La liste des dictionnaires à autoriser. Séparez les noms de plusieurs dictionnaires par des virgules (,). |
dt1 |
| TotalDictionaries |
string |
Non |
Tous les dictionnaires du cluster. Séparez les noms de plusieurs dictionnaires par des virgules (,). |
dt1,dt2 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
05321590-BB65-4720-8CB6-8218E041CDD0 |
Exemples
JSON format
{
"RequestId": "05321590-BB65-4720-8CB6-8218E041CDD0"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 500 | InternalError | An error occurred while processing your request. | An error occurred while processing your request. |
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The DBClusterId provided does not exist in our records. |
| 503 | ServiceUnavailable | An error occurred while processing your request. | An error occurred while processing your request. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.