Cassandra 卡桑德拉的许可问题

Cassandra 卡桑德拉的许可问题,cassandra,datastax-enterprise,Cassandra,Datastax Enterprise,对于cassandra中的用户,我使用以下命令获得了权限: PRICINGUSR@cqlsh:system> LIST ALL PERMISSIONS OF PRICINGUSR; username | resource | permission ------------+--------------------+------------ PRICINGUSR | <keyspace pricing> | CREATE PRICINGUS

对于cassandra中的用户,我使用以下命令获得了权限:

PRICINGUSR@cqlsh:system> LIST ALL PERMISSIONS OF PRICINGUSR;

 username   | resource           | permission
------------+--------------------+------------
 PRICINGUSR | <keyspace pricing> |     CREATE
 PRICINGUSR | <keyspace pricing> |      ALTER
 PRICINGUSR | <keyspace pricing> |       DROP
 PRICINGUSR | <keyspace pricing> |     SELECT
 PRICINGUSR | <keyspace pricing> |     MODIFY
 PRICINGUSR | <keyspace pricing> |  AUTHORIZE
注意:没有对系统键空间的权限

但当我查询系统键空间表时,有些得到响应,有些没有

PRICINGUSR@cqlsh:system> Select * from system.schema_keyspaces limit 1;

 keyspace_name | durable_writes | strategy_class                                       | strategy_options
---------------+----------------+------------------------------------------------------+------------------
        ccw_pd |           True | org.apache.cassandra.locator.NetworkTopologyStrategy |      {"DC1":"3"}

(1 rows)
PRICINGUSR@cqlsh:system> Select * from system.size_estimates limit 1;
Unauthorized: code=2100 [Unauthorized] message="User PRICINGUSR has no SELECT permission on <table system.size_estimates> or any of its parents"
PRICINGUSR@cqlsh:system> Select * from system.schema_usertypes limit 1;

 keyspace_name | type_name | field_names | field_types
---------------+-----------+-------------+-------------

(0 rows)
PRICINGUSR@cqlsh:system>

我使用的是DSE 4.8.1

Cassandra维护了一组可读的系统资源,无论权限如何,这些资源都可以读取。这是允许Cassandra管理用户资源而不必向每个用户授予权限所必需的。此列表中包括的表格包括:

系统本地 系统对等点 system.schema_键空间 system.schema_列族 system.schema_列 system.schema_触发器 system.schema_用户类型
以上列表适用于仅在DSE 4.8中使用的Cassandra 2.1,Cassandra维护一组可读的_系统_资源,无论权限如何,都可以读取这些资源。这是允许Cassandra管理用户资源而不必向每个用户授予权限所必需的。此列表中包括的表格包括:

系统本地 系统对等点 system.schema_键空间 system.schema_列族 system.schema_列 system.schema_触发器 system.schema_用户类型
上面的列表适用于仅在DSE 4.8中使用的Cassandra 2.1

当我从表中读取/加载数据时,出现以下错误:错误:com.datasax.driver.core.exceptions.UnauthorizedException:用户xyz对其父母或其父母没有选择权限如何修复?当我从表中读取/加载数据时,我得到以下错误:错误:com.datastax.driver.core.exceptions.UnauthorizedException:用户xyz对其或其任何家长没有选择权限如何修复?