Cassandra restringe

Cassandra restringe

“Cassandra usa papéis e permissões para governar como os usuários em um cluster podem acessar vários recursos, como chaves, tabelas, etc.

Como administrador de banco de dados, você deve monitorar as permissões alocadas para várias funções e usuários e determinar a ação a ser tomada.

Este tutorial explorará como podemos usar a declaração de restrição de Cassandra para negar permissões específicas a uma função em um recurso de destino.”

Declaração Sintaxe

A seguir, mostra a sintaxe da declaração restrita.

Restringir a permissão
Em [keyspace_name.]Nome da tabela
Para role_name;

A seção de permissão permite especificar a lista de permissão que a função de destino não pode executar no recurso Set.

Você pode especificar todas as permissões para restringir o papel de executar qualquer operação no espaço de chave ou tabela. Outras permissões incluem Drop, Selecione, Criar, Descreva, Drop, Alter, etc.

O bloco de recursos permite definir sobre qual objeto de banco de dados essa função é restrita.

Você pode especificar valores como todos os espaços de chave para restringir a função de executar qualquer operação no servidor.

Keyspace para restringir o papel de um espaço de chave e tabela específicos para restringir o papel de uma determinada tabela.

Exemplo

Vamos ver um exemplo.

Vamos começar criando um espaço de chave como:

Cassandra@cqlsh> Criar testing_keyspace
… Com replicação =
… 'Class': 'Simplestrategy',
… 'Replicação_factor': 1
…;

Em seguida, vamos criar uma função simples e conceder todas as permissões no Keyspace testing_keyspace.

Criar função admin;

Conceda acesso total ao espaço de chave:

Conceda todas as permissões no Keyspace testing_keyspace ao admin;

Podemos então restringir o comando descrever no espaço de chave como:

restringir descrever no Keyspace testing_keyspace para admin;

Isso deve negar o acesso à função de administrador ao comando descrever no teste_keyspace.

Para restringir todas as permissões em todos os recursos do servidor:

restringir todas as permissões em todas as teclas para admin;

Fechamento

Nesta postagem, exploramos como usar o comando restrito em Cassandra para negar uma função específica várias permissão em vários recursos no servidor.

Obrigado pela leitura!!