【发布时间】:2017-06-20 08:16:09
【问题描述】:
我们有一个用例,我们创建一个用户并提供对所有键空间的 CREATE、ALTER、SELECT、MODIFY 和 AUTHORIZE 权限,因为它们可以创建键空间并在需要时删除它们。但是,我们希望限制用户对系统密钥空间进行任何更改。
LIST ALL PERMISSIONS OF test;
role | username | resource | permission
------+----------+-----------------+------------
test | test | <all keyspaces> | CREATE
test | test | <all keyspaces> | ALTER
test | test | <all keyspaces> | SELECT
test | test | <all keyspaces> | MODIFY
test | test | <all keyspaces> | AUTHORIZE
我尝试在所有键空间上授予它后撤销它,但它不起作用。
REVOKE SELECT on keyspace system from test;
有没有办法在不授予对每个键空间的访问权限的情况下实现这一点?
【问题讨论】:
标签: cassandra datastax cql datastax-enterprise