Cassandra modifier les rôles

Cassandra modifier les rôles
Dans cet article, nous discuterons de la façon de modifier les rôles de Cassandra, vous permettant de modifier le mot de passe d'un rôle donné, de statut de superutilisateur et de paramètres de connexion.

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_name
[Avec SuperUser = True | FAUX
| Login = true | FAUX
| Mot de passe = 'mot de passe'
| Options = option_map]

Voici les paramètres de la syntaxe donnée:

  1. Role_name - Cela spécifie le nom utilisé pour identifier un rôle donné.
  2. SuperUser - La définition de la valeur du superutilisateur sur True accorde automatiquement à l'autorisation, à l'octroi et à la publication de tous les rôles.
  3. Connexion - Si elle est définie sur True, le rôle créé est traité comme un compte standard, permettant à ce nom d'utilisateur de se connecter avec un nom d'utilisateur et un mot de passe. Par défaut, cette valeur est définie sur false.
  4. Mot de passe - il spécifie le mot de passe que le rôle utilisera pour se connecter. Associez cette valeur à Login = True. Sinon, sautez.
  5. Options - Spécifie les options de plugins d'authentification configurés.

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 Linuxhint
… Avec mot de passe = 'mot de passe'
… Et connexion = vrai;

Dé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:

linuxhint @ cqlsh>

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 | autorisation
-------+----------+----------------------+------------
Admin | Admin | | CRÉER
Admin | Admin | | MODIFIER
Admin | Admin | | GOUTTE
Admin | Admin | | SÉLECTIONNER
Admin | Admin | | MODIFIER
Admin | Admin | | AUTORISER
(6 rangées)

La 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_name
[Avec [mot de passe = 'mot de passe']
[Login = true | FAUX]
[SuperUser = true | FAUX]
[Options = map_literal]]

Par 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!