O Security Center oferece gerenciamento de usuários e funções para controle granular de permissões. Isso garante que apenas usuários autorizados acessem ou gerenciem recursos.
Pré-requisitos
Crie uma instância. Para mais informações, consulte Create an instance.
Funções e usuários
Funções
O EMR Serverless StarRocks fornece as seguintes funções integradas:
|
Nome da função |
Descrição |
|
|
Gerencia objetos de banco de dados, como criação e modificação. |
|
|
Função global concedida automaticamente a todos os usuários. Fornece permissões básicas para acessar recursos públicos do sistema. |
|
|
Gerencia contas de usuário, incluindo criação de usuários e concessão de permissões. |
Usuários
O EMR Serverless StarRocks oferece os seguintes tipos de usuário.
|
Tipo de usuário |
Descrição |
|
Superadministrador |
Um usuário é considerado superadministrador se possuir a função |
|
Usuário comum |
Possui apenas a função padrão |
Gerenciamento de usuários
Criar um usuário
-
Acesse a página do StarRocks Manager.
Faça login no console do E-MapReduce.
No painel de navegação à esquerda, escolha EMR Serverless > StarRocks.
Na barra de menus superior, selecione uma região conforme necessário.
-
Clique em StarRocks Manager ou em Connect na coluna Actions da instância criada.
Para mais informações sobre como conectar-se a uma instância StarRocks, consulte Connect to a StarRocks instance by using EMR StarRocks Manager.
No painel de navegação à esquerda, escolha .
Na página Users, clique em Add User.
-
Na caixa de diálogo, configure os seguintes parâmetros e clique em OK.
Parâmetro
Descrição
User Source
Método de autenticação. Opções disponíveis:
-
Custom: Cria um usuário com o gerenciamento de usuários integrado do StarRocks.
-
RAM User: Usa um usuário RAM existente para autenticação. Aplica-se a cenários de integração com DLF.
Nota-
Versões compatíveis: StarRocks v3.2 e posteriores.
-
Não aplicável a: DLF 1.0 (Legacy).
-
Username
-
Custom: Insira um nome de usuário. Deve ter entre 2 e 64 caracteres e conter apenas letras, dígitos, hifens (-) e sublinhados (_).
-
RAM User: Insira o nome de um usuário RAM existente. Caso ainda não tenha criado um usuário RAM, consulte Create a RAM user.
Password e Confirm Password
Insira uma senha. Ela deve ter entre 8 e 30 caracteres e incluir letras maiúsculas e minúsculas, dígitos e caracteres especiais (por exemplo, @, #, $, %, ^, *, _, +, -).
Role
Atribua funções integradas ou personalizadas existentes ao novo usuário.
NotaPara seguir o princípio do menor privilégio, conceda aos usuários apenas as permissões mínimas necessárias. Essa prática ajuda a prevenir riscos de segurança causados por permissões excessivas.
-
Conceder permissões a um usuário
Conceda ao novo usuário permissões sobre recursos específicos.
Na página Users, clique em Add Permission na coluna Actions do usuário desejado.
Na aba Permission Settings, clique em Add Permission.
-
No painel Add Permission, configure os seguintes parâmetros e clique em OK.
Parâmetro
Descrição
Resource
Recursos compatíveis:
-
Catalogs: Controla o acesso a catálogos de dados internos, bancos de dados e tabelas.
-
External Data Catalogs: Controla o acesso a catálogos de dados externos, como Hive, Iceberg e Hudi.
-
Database: Controla as permissões do usuário para criar, modificar, excluir ou consultar um banco de dados específico.
-
Table: Controla permissões de criação, leitura, atualização e exclusão (CRUD) em tabelas específicas.
-
Views: Controla permissões para visualizar ou operar em views específicas.
-
Materialized View: Controla permissões para gerenciar ou acessar materialized views específicas.
Permission
Permissões disponíveis:
-
Catalogs: ALL, USAGE, CREATE DATABASE, DROP, ALTER.
-
External Data Catalogs: ALL, USAGE, CREATE DATABASE, DROP, ALTER.
-
Database: ALL, ALTER, DROP, CREATE TABLE, CREATE VIEW, CREATE FUNCTION, CREATE MATERIALIZED VIEW, CREATE PIPE.
-
Table: ALL, ALTER, DROP, SELECT, INSERT, UPDATE, EXPORT, DELETE.
-
Views: ALL, SELECT, ALTER, DROP.
-
Materialized View: ALL, SELECT, ALTER, REFRESH, DROP.
-
Editar e excluir usuários
Editar um usuário: Na coluna Actions de um usuário, clique em Modify Description, Change Password ou Add Permission para alterar a descrição, a senha ou as permissões.
-
Excluir um usuário:
Usuário integrado: Não é possível excluir o usuário
admin.Usuário personalizado: Um usuário com as permissões necessárias pode clicar em Delete na coluna Actions do usuário alvo.
Gerenciamento de funções
Criar uma função
Se as funções integradas não atenderem às suas necessidades, crie uma função personalizada para um controle de permissões mais granular.
Na página do StarRocks Manager, escolha .
Na página Roles, clique em Create Role.
Na caixa de diálogo Create Role, insira uma descrição e clique em OK.
Conceder permissões a uma função
Conceda permissões específicas a uma função nova ou existente para atender a diferentes requisitos de negócios.
Na página Roles, clique em Add Permission na coluna Actions da função desejada.
Na aba Permission Settings, clique em Add Permission.
-
No painel Add Permission, selecione um recurso e suas permissões correspondentes e clique em OK.
Parâmetro
Descrição
Resource
Recursos compatíveis:
-
Catalogs: Controla o acesso desta função a catálogos de dados internos, bancos de dados e tabelas.
-
External Data Catalogs: Controla o acesso desta função a catálogos de dados externos, como Hive, Iceberg e Hudi.
-
Database: Controla as permissões desta função para criar, modificar, excluir ou consultar um banco de dados específico.
-
Table: Controla as permissões CRUD (criação, leitura, atualização e exclusão) desta função em tabelas específicas.
-
Views: Controla as permissões desta função para visualizar ou operar em views específicas.
-
Materialized View: Controla as permissões desta função para gerenciar ou acessar materialized views específicas.
Permission
Permissões disponíveis:
-
Catalogs: ALL, USAGE, CREATE DATABASE, DROP, ALTER.
-
External Data Catalogs: ALL, USAGE, CREATE DATABASE, DROP, ALTER.
-
Database: ALL, ALTER, DROP, CREATE TABLE, CREATE VIEW, CREATE FUNCTION, CREATE MATERIALIZED VIEW, CREATE PIPE.
-
Table: ALL, ALTER, DROP, SELECT, INSERT, UPDATE, EXPORT, DELETE.
-
Views: ALL, SELECT, ALTER, DROP.
-
Materialized View: ALL, SELECT, ALTER, REFRESH, DROP.
-
Editar e excluir funções
-
Editar uma função:
Função integrada: Não é possível editar ou modificar as permissões de uma função integrada.
Função personalizada: Para editar uma função personalizada, clique em Edit ou Add Permission na coluna Actions dessa função para alterar sua descrição, usuários atribuídos e permissões.
-
Excluir uma função:
Função integrada: Não é possível excluir uma função integrada.
Função personalizada: Para excluir uma função personalizada, clique em Delete na coluna Actions dessa função.
Casos de uso
Os exemplos a seguir demonstram cenários comuns.
Criar um usuário e conceder permissões
Na página do EMR StarRocks Manager, escolha .
-
Crie um usuário.
Na página Users, clique em Add User.
-
Na caixa de diálogo, configure os parâmetros e clique em OK.
Para detalhes dos parâmetros, consulte a tabela na seção Create a user.
-
Conceda permissões ao novo usuário.
Na página Users, clique em Add Permission na coluna Actions do novo usuário.
Na aba Permission Settings, clique em Add Permission.
No painel Add Permission, selecione um recurso e suas permissões correspondentes e clique em OK.
Criar uma função e atribuí-la a um usuário
Crie uma função personalizada quando as funções integradas não atenderem aos seus requisitos de permissão.
Na página do EMR StarRocks Manager, escolha .
-
Crie uma função.
Na página Roles, clique em Create Role.
Na caixa de diálogo Create Role, insira uma descrição e clique em OK.
-
Adicione permissões à nova função.
Na página Roles, clique em Add Permission na coluna Actions da nova função.
Na aba Permission Settings, clique em Add Permission.
No painel Add Permission, selecione um recurso e suas permissões correspondentes e clique em OK.
-
Atribua a função a um usuário existente.
Clique na aba User List.
Na aba Users, clique em Add User.
No painel Add Permission, selecione o usuário desejado e clique em OK.
Documentos relacionados
Para visualizar consultas SQL, analisar planos de execução e solucionar problemas de SQL na sua instância, consulte Diagnosis and analysis.