En este artículo, vamos a discutir cómo manejar la cuenta de superusuario en Cassandra . En este, aprenderemos cómo crear una cuenta de superusuario, cómo otorgar privilegios de permisos al otro usuario, cómo otorgar acceso, etc.
En Cassandra, la mejor práctica con respecto al manejo de la cuenta de superusuario predeterminada «cassandra» es crear una cuenta de administrador personalizada. La cuenta de superusuario ayuda a Cassandra a administrar el rol.
1. Creación de una cuenta de superusuario en Cassandra:
para crear una cuenta de superusuario, utilice la siguiente consulta cqlsh.
cassandra@cqlsh> create user 'admin' with password 'admin' superuser;
Para ver la información del rol de superusuario ‘admin’ podemos usar el comando list roles.
Ahora, si queremos ver toda la información relacionada con el rol de superusuario, utilice la siguiente consulta cqlsh.
cassandra@cqlsh> select * from system_auth.roles;
Producción:
2. Iniciar sesión en una cuenta de superusuario:
Ahora, vamos a iniciar sesión con credenciales de administrador (superusuario).
cassandra@cqlsh> login admin Password: admin admin@cqlsh>
Producción:
3. Otorgando los permisos:
Ahora, veremos cómo podemos usar el otorgamiento de acceso en un espacio de claves específico, de modo que si queremos leer el acceso en el espacio de claves de la Universidad al rol ‘Usuario’, entonces usaremos el comando otorgar.
admin@cqlsh> grant select permission on keyspace University to 'User';
Ahora, podemos ver los permisos que otorga el superusuario para un rol específico.
Producción:
4. Iniciar sesión en una cuenta de usuario normal:
para leer datos de la tabla de estudiantes y el espacio de claves de la tabla de estudiantes es Universidad.
Producción:
Publicación traducida automáticamente
Artículo escrito por Ashish_rana y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA