Vamos mergulhar.
Cassandra Criar Sintaxe de Comando de Role
O snippet a seguir mostra a sintaxe da função de criação em Cassandra:
Criar função [se não existir] Role_nameA seguir, estão os parâmetros na sintaxe dada:
Exemplo 1: Crie uma conta de login
O exemplo a seguir mostra como criar um usuário de login usando o comando Create Four:
CQLSH> Criar função LinuxhintDefinir a senha e login = true permite criar um usuário padrão. Você pode fazer login no servidor com o usuário criado como:
Login linuxhint
O comando solicita que você insira uma senha para o nome de usuário especificado. Uma vez autenticado, o prompt deve refletir o usuário conectado da seguinte forma:
Exemplo 2: Criando uma função
Para criar uma função de Cassandra, podemos executar o seguinte comando:
Cassandra@cqlsh> criar função admin;Os comandos anteriores criam uma nova função chamada Admin. Lembre -se de que uma função não contém nenhuma permissões por padrão.
Podemos atribuir uma função a várias permissões usando o comando de concessão. Por exemplo, podemos definir todas as permissões para a função de administrador em um determinado espaço de chave, executando o seguinte comando:
Cassandra@cqlsh> conceda todas as permissões no Keyspace linuxhint a admin;O comando anterior atribui todas as permissões à função de administrador no espaço de chave linuxhint.
Podemos então atribuir a função a um usuário específico, conforme mostrado no seguinte:
Cassandra@cqlsh> Grant Admin a Linuxhint;O comando anterior atribui a função de administrador ao usuário Linuxhint.
Podemos ver as permissões do usuário com o seguinte comando:
Cassandra@cqlsh> Liste todas as permissões de linuxhint;Saída
papel | nome de usuário | recurso | permissãoO comando retorna as informações detalhadas da permissão, incluindo a função à qual esse nome de usuário pertence, o espaço de chave de destino e as permissões.
Cassandra Alter Papel
A seguir, mostra a sintaxe do comando de alteração em Cassandra:
Alterar função role_namePor exemplo, para alterar a senha do Linuxhint que foi criado anteriormente, podemos executar o seguinte comando:
Cassandra@cqlsh> altere função linuxhint com senha = 'new_password';Para desativar o login, podemos executar o seguinte comando:
Cassandra@cqlsh> altere função linuxhint com senha = 'new_password' e login = false;Finalmente, para alterar o status do superusuário, execute o seguinte comando:
Cassandra@cqlsh> altere função linuxhint com senha = 'new_password' e superUser = false;Conclusão
Neste artigo, cobrimos o básico do uso do comando de função Cassandra Alter para alterar as várias propriedades de um determinado papel.
Obrigado pela leitura!