Eu estou recebendo uma exceção ao tentar conceder permissões para uma função criada.
Comando:
CONCEDER TODAS AS PERMISSÕES em KEYSPACE test_ks a ks_admin;
Erro:
ServerError: java.lang.UnsupportedOperationException: A operação GRANT não é suportada pelo DseAuthorizer se não estiver ativada
Ações Realizadas:
Eu atualizei o arquivo cassandra.yaml para alterar o autorizador do padrão para "com.datastax.bdp.cassandra.auth.CassandraAuthorizer", mas recebi uma exceção quando reiniciei o serviço dse.
Exceção do log do sistema:
Uma exceção foi capturada e relatada. Mensagem: Não é possível localizar a classe de autorizador "com.datastax.bdp.cassandra.auth.CassandraAuthorizer" em com.datastax.bdp.DseModule.configure (Unknown Source)
Alguém poderia por favor me avisar o que eu estou perdendo aqui.
Respostas:
2 para resposta № 1Tente usar a classe CassandraAuthorizer do org.apache:
authorizer: org.apache.cassandra.auth.CassandraAuthorizer