MySQL

Como Adicionar um Novo Grant de Base de Dados a um Utilizador Existente

Adicione um novo grant de base de dados a um utilizador MySQL existente no Painel Nobregas. Conceda acesso a múltiplas bases de dados com privilégios independentes por base de dados.

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

Um único utilizador de base de dados pode ter acesso a múltiplas bases de dados — cada uma com o seu próprio conjunto de privilégios. O Painel Nobregas MySQL permite adicionar novos grants de base de dados a utilizadores existentes sem criar contas duplicadas.

Porquê Conceder Múltiplas Bases de Dados a Um Utilizador

  • Utilizador de aplicação partilhado — Uma aplicação que lê de múltiplas bases de dados.
  • Microsserviços — Um utilizador de serviço que precisa de acesso a várias bases de dados.
  • Relatórios — Um utilizador apenas de leitura que extrai dados de múltiplas bases de dados.
  • Gestão simplificada — Menos utilizadores para rastrear e manter.

Passo a Passo: Adicionar um Novo Grant

  1. Inicie sessão em mysql.nobregas.org.
  2. Vá a Database Users na barra de navegação superior.
  3. Encontre o utilizador e clique no botão Manage.
  4. Desloque-se até à secção Add Database Access.
  5. Selecione uma base de dados do dropdown (apenas bases de dados ainda não concedidas são mostradas).
  6. Escolha os privilégios:
    • Deixe ALL PRIVILEGES marcado para acesso total, ou
    • Desmarque-o e selecione privilégios específicos.
  7. Clique em Add Grant.

O novo grant é criado imediatamente e aparece na secção Current Grants acima.

Definir Privilégios Diferentes Por Base de Dados

Cada grant de base de dados é independente. Pode dar a um utilizador:

  • ALL PRIVILEGES em production_db (controlo total).
  • Apenas SELECT em analytics_db (relatórios apenas de leitura).
  • SELECT, INSERT, UPDATE, DELETE em staging_db (apenas dados para testes).

Esta flexibilidade permite usar uma única conta de utilizador com níveis de acesso apropriados por base de dados.

O Que Acontece no Servidor

Quando clica em Add Grant, o painel executa uma instrução MySQL GRANT no nó do servidor que aloja o utilizador. Os privilégios são aplicados à base de dados específica imediatamente — não é necessário reiniciar.

Verificar o Novo Grant

Após adicionar:

  1. A secção Current Grants no modal Manage atualiza para mostrar a nova base de dados.
  2. Na página principal de Database Users, a coluna Databases mostra todas as bases de dados concedidas com os respetivos badges de privilégios.

Limites

  • Só pode conceder bases de dados que pertencem à sua conta.
  • O dropdown exclui bases de dados a que o utilizador já tem acesso — sem grants duplicados.
  • O número total de grants por utilizador depende dos limites do seu plano.

Remover um Grant Posteriormente

Se já não precisar que o utilizador aceda a uma base de dados, abra o modal Manage e clique em Revoke ao lado desse grant. O acesso é removido imediatamente.

Este artigo foi útil?