Cassandra sstableloader授权

时间:2017-10-25 11:50:51

标签: cassandra cassandra-3.0

关于Cassandra 3.0.8的小问题。不是datastax。  是否可以为使用sstableloader的用户授予/撤销权限?目前,用户只能在Cassandra中进行身份验证,并且可以更新任何表...

1 个答案:

答案 0 :(得分:0)

sstableloader没有特定的身份验证。但是你可以

  • 为键空间中的每个表创建单独的用户/角色集。
  • 换句话说,可能会有不同的用户在每个表上拥有不同的权限集。
  • 以下是有关如何在表级创建用户和定义权限的示例
  

在keyspace1.table1到USER1上的GRANT SELECT PERMISSIONS;     keypace1.table2 TO USER1;

上的GRANT MODIFY PERMISSIONS

因此在上面的示例中,USER1对table1具有select权限,而table2具有update权限。因此,您可以授权谁可以获得对table1的更新访问权限,但是如果它来自sstableloader或cql或应用程序代码则不会。

以下是角色和权限https://docs.datastax.com/en/cql/3.1/cql/cql_reference/grant_r.html

的参考
相关问题