我在尝试为创建的角色授予权限时遇到异常。
命令:
将KEYSPACE test_ks上的所有权限授予ks_admin;
错误:
ServerError:java.lang.UnsupportedOperationException:如果DseAuthorizer未启用,则不支持GRANT操作
已执行的操作:
我更新了cassandra.yaml文件,将授权程序从默认更改为" com.datastax.bdp.cassandra.auth.CassandraAuthorizer"但重新启动dse服务时遇到异常。
来自系统日志的异常:
发现并报告了一个例外。消息:无法找到授权人类' com.datastax.bdp.cassandra.auth.CassandraAuthorizer' 在com.datastax.bdp.DseModule.configure(未知来源)
有人可以让我知道我在这里失踪了什么。
答案 0 :(得分:2)
尝试使用org.apache中的CassandraAuthorizer类:
authorizer: org.apache.cassandra.auth.CassandraAuthorizer