Cassandra alter roles

Cassandra alter roles
En esta publicación, discutiremos cómo alterar los roles de Cassandra, lo que le permite cambiar la contraseña de un papel determinado, el estado del superusor y los parámetros de inicio de sesión.

Vamos a sumergirnos.

Cassandra Crear sintaxis de comando de roles

El siguiente fragmento muestra la sintaxis del papel de creación en Cassandra:

Crear rol [si no existe] rol_name
[Con Superuser = True | FALSO
| Login = True | FALSO
| Contraseña = 'contraseña'
| Opciones = opción_map]

Los siguientes son los parámetros en la sintaxis dada:

  1. Rol_name: esto especifica el nombre que se utiliza para identificar un papel dado.
  2. Superuser: establecer el valor de superusuario en verdadero subvenciones automáticamente autorizar, otorgar y dejar caer en todos los roles.
  3. Iniciar sesión: si se establece en True, el rol creado se trata como una cuenta estándar, lo que permite que ese nombre de usuario inicie sesión con un nombre de usuario y contraseña. Por defecto, este valor se establece en falso.
  4. Contraseña: especifica la contraseña que el rol usará para iniciar sesión. Combina este valor con login = true. De lo contrario, omita.
  5. Opciones: especifica las opciones para complementos de autenticación configurados.

Ejemplo 1: crear una cuenta de inicio de sesión

El siguiente ejemplo muestra cómo crear un usuario de inicio de sesión utilizando el comando Crear rol:

CQLSH> Crear rol Linuxhint
... con contraseña = 'contraseña'
… Y login = true;

Configurar la contraseña y login = true le permite crear un usuario estándar. Luego puede iniciar sesión en el servidor con el usuario creado como:

Iniciar sesión Linuxhint
El sistema le solicita que ingrese una contraseña para el nombre de usuario especificado. Una vez autenticado, el mensaje debe reflejar el usuario registrado de la siguiente manera:

linuxhint@cqlsh>

Ejemplo 2: Crear un rol

Para crear un papel de Cassandra, podemos ejecutar el siguiente comando:

cassandra@cqlsh> crea rol admin;

Los comandos anteriores crean un nuevo rol llamado Admin. Tenga en cuenta que un rol no contiene ningún permiso por defecto.

Podemos asignar un rol a varios permisos utilizando el comando de subvención. Por ejemplo, podemos establecer todos los permisos en el rol de administración en un espacio de teclas determinado ejecutando el siguiente comando:

cassandra@cqlsh> otorgue todos los permisos en Keyspace Linuxhint a Admin;

El comando anterior asigna todos los permisos al rol de administración en el espacio de tecla Linuxhint.

Luego podemos asignar el rol a un usuario específico como se muestra en lo siguiente:

Cassandra@cqlsh> Grant Admin a Linuxhint;

El comando anterior asigna el rol de administración al usuario de Linuxhint.

Podemos ver los permisos del usuario con el siguiente comando:

cassandra@cqlsh> enumere todos los permisos de Linuxhint;

Producción

papel | nombre de usuario | recurso | permiso
-------+----------+----------------------+------------
administrador | administrador | | CREAR
administrador | administrador | | ALTERAR
administrador | administrador | | GOTA
administrador | administrador | | SELECCIONAR
administrador | administrador | | MODIFICAR
administrador | administrador | | AUTORIZAR
(6 filas)

El comando devuelve la información de permiso detallada, incluido el papel al que pertenece ese nombre de usuario, el espacio de claves de destino y los permisos.

Cassandra Alter Role

A continuación se muestra la sintaxis del comando alter rol en Cassandra:

Alterar rol rol_name
[Con [contraseña = 'contraseña']
[Login = True | FALSO]
[Superuser = True | FALSO]
[Opciones = map_literal]]

Por ejemplo, para cambiar la contraseña del LinuxHint que se creó anteriormente, podemos ejecutar el siguiente comando:

cassandra@cqlsh> alter rol Linuxhint con contraseña = 'new_password';

Para deshabilitar el inicio de sesión, podemos ejecutar el siguiente comando:

cassandra@cqlsh> alter rol Linuxhint con contraseña = 'new_password' y login = false;

Finalmente, para alterar el estado del superusor, ejecute el siguiente comando:

cassandra@cqlsh> alter rol Linuxhint con contraseña = 'new_password' y superuser = false;

Conclusión

En este artículo, cubrimos los conceptos básicos de usar el comando de rol de Cassandra Alter para alterar las diversas propiedades de un papel dado.

Gracias por leer!