📜  在 Cassandra 中处理超级用户帐户

📅  最后修改于: 2021-09-10 02:05:23             🧑  作者: Mango

在本文中,我们将讨论如何在 Cassandra 中处理超级用户帐户。在这里,我们将学习如何创建超级用户帐户、如何向其他用户授予权限、如何授予访问权限等。

在 Cassandra 中,处理默认超级用户帐户“cassandra”的最佳实践是创建自定义管理员帐户。超级用户帐户可帮助 Cassandra 管理角色。

1. 在 Cassandra 中创建一个超级用户帐户:
要创建超级用户帐户,请使用以下 cqlsh 查询。

cassandra@cqlsh> 
create user 'admin' with password 'admin' superuser; 

要查看超级用户角色信息“admin”,我们可以使用 list roles 命令。

现在,如果我们想查看与超级用户角色相关的所有信息,请使用以下 cqlsh 查询。

cassandra@cqlsh> 

select * 
from system_auth.roles; 

输出:

2. 登录超级用户帐户:
现在,我们将使用管理员(超级用户)凭据登录。

cassandra@cqlsh> login admin
Password: admin
admin@cqlsh>  

输出:

3. 授予权限:
现在,我们将看到如何在特定键空间上使用授权访问,这样如果我们想读取大学键空间上对“用户”角色的访问权限,那么我们将使用授权命令。

admin@cqlsh> 
grant select permission on keyspace University to 'User'; 

现在,我们可以看到超级用户为特定角色授予的权限。

输出:

4. 登录普通用户:
从学生表和学生表的键空间读取数据是大学。

输出: