Plongeons-nous dans.
Cassandra Créer une syntaxe de commande de rôle
L'extrait suivant montre la syntaxe du rôle de création dans Cassandra:
Créer un rôle [s'il n'existe pas] Role_nameVoici les paramètres de la syntaxe donnée:
Exemple 1: Créez un compte de connexion
L'exemple suivant montre comment créer un utilisateur de connexion à l'aide de la commande Create Role:
CQLSH> Créer un rôle LinuxhintDéfinir le mot de passe et la connexion = True vous permet de créer un utilisateur standard. Vous pouvez ensuite vous connecter dans le serveur avec l'utilisateur créé comme:
Connexion Linuxhint
La commande vous invite à saisir un mot de passe pour le nom d'utilisateur spécifié. Une fois authentifié, l'invite doit refléter l'utilisateur connecté comme suit:
Exemple 2: Créer un rôle
Pour créer un rôle Cassandra, nous pouvons exécuter la commande suivante:
Cassandra @ CQLSH> Créer un rôle d'administration;Les commandes précédentes créent un nouveau rôle appelé admin. Gardez à l'esprit qu'un rôle ne contient aucune autorisation par défaut.
Nous pouvons attribuer un rôle à diverses autorisations en utilisant la commande Grant. Par exemple, nous pouvons définir toutes les autorisations sur le rôle d'administration sur un espace de clé donné en exécutant la commande suivante:
Cassandra @ CQLSH> Accorder toutes les autorisations sur Keyspace LinuxHint à Admin;La commande précédente attribue toutes les autorisations au rôle d'administration sur l'espace de touche LinuxHint.
Nous pouvons ensuite attribuer le rôle à un utilisateur spécifique comme indiqué dans ce qui suit:
Cassandra @ CQLSH> Grant Admin à LinuxHint;La commande précédente attribue le rôle d'administration à l'utilisateur de Linuxhint.
Nous pouvons afficher les autorisations de l'utilisateur avec la commande suivante:
Cassandra @ CQLSH> Liste toutes les autorisations de LinuxHint;Sortir
Rôle | Nom d'utilisateur | Ressource | autorisationLa commande renvoie les informations d'autorisation détaillées, y compris le rôle auquel appartient ce nom d'utilisateur, l'espace de clés cible et les autorisations.
Cassandra alter le rôle
Ce qui suit montre la syntaxe de la commande alter role dans Cassandra:
Alter Role Role_namePar exemple, pour modifier le mot de passe du LinuxHint qui a été créé plus tôt, nous pouvons exécuter la commande suivante:
Cassandra @ CQLSH> Alter Rôle LinuxHint avec mot de passe = 'new_password';Pour désactiver la connexion, nous pouvons exécuter la commande suivante:
Cassandra @ CQLSH> ALTER RAGE LINUXHINT AVEC Password = 'new_password' et login = false;Enfin, pour modifier l'état du superutilisateur, exécutez la commande suivante:
Cassandra @ CQLSH> ALTER RAGE LINUXHINT AVEC Password = 'new_password' et superUser = false;Conclusion
Dans cet article, nous avons couvert les bases de l'utilisation de la commande de rôle alter de Cassandra pour modifier les différentes propriétés d'un rôle donné.
Merci d'avoir lu!