MySQL

Como Conceder ALL PRIVILEGES a um Utilizador de Base de Dados

Conceda ALL PRIVILEGES a um utilizador de base de dados MySQL no Painel Nobregas — durante a criação, via Manage, ou fazendo upgrade de permissões existentes.

3 min de leitura 2 visualizações Atualizado Mar 16, 2026

Conceder ALL PRIVILEGES dá a um utilizador de base de dados controlo total sobre uma base de dados específica — ele pode ler, escrever, criar tabelas, eliminar tabelas e realizar todas as outras operações. Esta é a configuração mais comum para utilizadores de aplicação que precisam de acesso total à base de dados.

Quando Utilizar ALL PRIVILEGES

Conceda ALL PRIVILEGES quando:

  • O utilizador é o utilizador principal da aplicação que conecta o seu website ou app à base de dados.
  • Precisa de controlo administrativo total sobre a base de dados.
  • O utilizador gere o ciclo de vida completo da base de dados (criar tabelas, inserir dados, modificar estrutura).
  • É a única pessoa a aceder à base de dados.

Método 1: Durante a Criação do Utilizador

  1. Inicie sessão em mysql.nobregas.org.
  2. Vá a Database Users > clique em Create User.
  3. Introduza o nome de utilizador, palavra-passe e host.
  4. Selecione uma base de dados no dropdown Grant to Database.
  5. A secção Privileges aparece com ALL PRIVILEGES marcado por defeito.
  6. Deixe-o marcado.
  7. Clique em Create User.

O utilizador é criado com acesso total à base de dados selecionada.

Método 2: Através do Botão Manage (Utilizador Existente)

Se já tem um utilizador e quer conceder ALL PRIVILEGES numa base de dados:

  1. Vá à página Database Users.
  2. Clique no botão Manage na linha do utilizador.
  3. A modal Manage Privileges abre.
  4. Na secção Add Database Access no fundo, selecione uma base de dados.
  5. Deixe ALL PRIVILEGES marcado (é o predefinido).
  6. Clique em Add Grant.

O utilizador agora tem acesso total à base de dados adicional.

Método 3: Atualizar Privilégios Existentes

Se um utilizador já tem privilégios limitados numa base de dados e quer fazer upgrade para ALL:

  1. Clique em Manage no utilizador.
  2. Encontre o grant da base de dados na secção Current Grants.
  3. Clique no botão Edit nesse grant.
  4. Marque o checkbox ALL PRIVILEGES.
  5. Clique em Save Changes.

Os privilégios do utilizador são atualizados de limitados para acesso total.

O Que ALL PRIVILEGES Inclui

ALL PRIVILEGES concede todas as permissões ao nível da base de dados:

  • Dados: SELECT, INSERT, UPDATE, DELETE
  • Estrutura: CREATE, ALTER, DROP, INDEX, REFERENCES
  • Administração: CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE, EVENT, TRIGGER

Verificar o Grant

Após conceder, verifique a lista de Database Users. A coluna da base de dados mostra um badge verde ALL ao lado do nome da base de dados, confirmando privilégios totais.

Consideração de Segurança

ALL PRIVILEGES é poderoso. Se as credenciais do utilizador forem comprometidas, um atacante pode eliminar todos os dados, fazer drop de tabelas e modificar a estrutura da base de dados. Considere utilizar privilégios específicos para utilizadores que não precisam de acesso total.

Este artigo foi útil?