具有内部授权的新用户的默认授权

时间:2014-11-10 13:59:43

标签: permissions cassandra

如果您打开Cassandra的internal authorization功能,使用CassandraAuthorizer作为authorizer,并创建新用户(使用CREATE USER),那么该权限是什么用户默认拥有?

  • 新用户是否拥有完全权限?因此,如果您希望用户拥有特定权限,则必须REVOKE权限。

  • 新用户是否没有权限?因此,如果您希望用户拥有特定权限,则必须GRANT权限。

1 个答案:

答案 0 :(得分:0)

默认情况下,新用户没有任何权限,除非您使用SUPERUSER关键字创建这些权限。

GRANT您的新用户权限,您必须在每个密钥空间的基础上执行此操作:

GRANT MODIFY ON KEYSPACE customers TO mynewuser;
GRANT MODIFY ON KEYSPACE products TO mynewuser;
GRANT SELECT ON KEYSPACE customers TO mynewuser;
GRANT SELECT ON KEYSPACE products TO mynewuser;

或者,如果您希望该用户拥有特定键空间的所有权限,您也可以使用ALL权限。

GRANT ALL ON KEYSPACE orders TO mynewuser;