MySQL

Como Escolher Privilégios Específicos ao Criar um Utilizador

Escolha privilégios MySQL específicos ao criar um utilizador de base de dados no Painel Nobregas. Compreenda cada privilégio e escolha o nível de acesso correto.

3 min de leitura 1 visualizações Atualizado Mar 15, 2026

Nem todos os utilizadores de base de dados precisam de acesso total. O Painel MySQL da Nobregas permite-lhe escolher exatamente quais privilégios MySQL conceder ao criar um utilizador — desde SELECT apenas de leitura até controlo administrativo total. Este guia explica cada privilégio e como selecionar os corretos.

Aceder ao Seletor de Privilégios

  1. Vá a Database Users > clique em Create User.
  2. Preencha nome de utilizador, palavra-passe e host.
  3. No dropdown Grant to Database, selecione uma base de dados.
  4. A secção Privileges aparece automaticamente abaixo do dropdown.

Por defeito, ALL PRIVILEGES está marcado, concedendo acesso total. Desmarque-o para revelar checkboxes de privilégios individuais organizados em três categorias.

As Três Categorias de Privilégios

Privilégios de Dados

Estes controlam a leitura e escrita de dados nas tabelas:

Privilégio O Que Permite
SELECT Ler dados de tabelas (consultas usando SELECT)
INSERT Adicionar novas linhas a tabelas
UPDATE Modificar valores de linhas existentes
DELETE Remover linhas de tabelas

Privilégios de Estrutura

Estes controlam a criação e modificação de objetos de base de dados:

Privilégio O Que Permite
CREATE Criar novas tabelas, índices
ALTER Modificar estrutura de tabelas existentes (adicionar/alterar colunas)
DROP Eliminar tabelas, views
INDEX Criar e eliminar índices em tabelas
REFERENCES Criar restrições de chave estrangeira

Privilégios de Administração

Estes cobrem operações avançadas de base de dados:

Privilégio O Que Permite
CREATE TEMPORARY TABLES Criar tabelas temporárias para dados de sessão
LOCK TABLES Bloquear tabelas para acesso exclusivo de leitura/escrita
CREATE VIEW Criar tabelas virtuais (views)
SHOW VIEW Ver o SQL por trás de uma view
CREATE ROUTINE Criar stored procedures e funções
ALTER ROUTINE Modificar ou eliminar stored procedures e funções
EXECUTE Executar stored procedures e funções
EVENT Criar, alterar e eliminar eventos agendados
TRIGGER Criar e eliminar triggers que disparam em eventos de tabela

Combinações Comuns de Privilégios

Utilizador Apenas de Leitura (Relatórios, Análises)

  • SELECT apenas

Utilizador de Aplicação (Web App Standard)

  • SELECT, INSERT, UPDATE, DELETE

Utilizador Programador (Dados + Estrutura Completa)

  • SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX

Acesso Total (Admin)

  • ALL PRIVILEGES

Como Selecionar Privilégios

  1. Desmarque o checkbox "ALL PRIVILEGES" no topo.
  2. Os checkboxes de privilégios individuais aparecem, organizados por categoria.
  3. Marque os privilégios específicos que pretende conceder.
  4. Se marcar todos os 18 privilégios individuais, o painel trata automaticamente como ALL PRIVILEGES.
  5. Clique em Create User para finalizar.

Princípio do Menor Privilégio

As boas práticas de segurança recomendam conceder apenas as permissões mínimas necessárias:

  • Um dashboard de relatórios só precisa de SELECT.
  • Um CMS de blog precisa de SELECT, INSERT, UPDATE, DELETE mas não de DROP.
  • Apenas utilizadores administradores de confiança devem ter DROP, ALTER ou ALL PRIVILEGES.

Isto limita os danos caso as credenciais de um utilizador sejam comprometidas.

Este artigo foi útil?