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_nameLos siguientes son los parámetros en la sintaxis dada:
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 LinuxhintConfigurar 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:
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 | permisoEl 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_namePor 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!