在CQL Shell中,如何列出所有用户?我似乎在Stack Overflow的任何地方都找不到它。
答案 0 :(得分:4)
在引入Cassandra 2.2中的角色之前,身份验证和授权均基于USER的概念。
Cassandra 2.2及更高版本CQL使用数据库角色来表示用户和用户组。因此,要列出用户,请使用以下命令。
LIST USERS; -- cassandra version < 2.2
LIST ROLES; -- cassandra version >= 2.2
答案 1 :(得分:2)
From CQL 3.x
LIST USERS 命令已弃用。
您可以通过查询检索用户/角色:
SELECT * FROM system_auth.roles;
参考:https://docs.datastax.com/en/cql-oss/3.x/cql/cql_reference/cqlListUsers.html
答案 2 :(得分:1)
您可以进行LIST USERS;
输出为:
name | super
-----------+-------
cassandra | True
boone | False
akers | True
spillman | False
有关Apache Cassandra文档,请参见CQL-https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlListUsers.html