Os utilizadores de base de dados controlam quem pode aceder às suas bases de dados MySQL e o que podem fazer. O Painel MySQL da Nobregas permite criar utilizadores de base de dados dedicados com nomes de utilizador personalizados, palavras-passe seguras e conjuntos de privilégios específicos — dando a cada aplicação ou pessoa apenas o acesso que necessita.
Porquê Criar Utilizadores de Base de Dados Separados?
Em vez de utilizar um único utilizador para tudo, criar utilizadores separados permite:
- Limitar acesso — Dar a cada aplicação apenas as permissões de que necessita.
- Melhorar segurança — Se a palavra-passe de um utilizador for comprometida, as outras bases de dados permanecem seguras.
- Rastrear atividade — Saber qual utilizador realizou quais ações.
- Seguir boas práticas — Produção, staging e desenvolvimento devem usar credenciais diferentes.
Passo a Passo: Criar um Utilizador
- Inicie sessão em mysql.nobregas.org.
- Clique em Database Users na barra de navegação superior.
- Clique no botão Create User no canto superior direito.
- Abre-se uma janela modal com os seguintes campos.
Preencher os Detalhes do Utilizador
Username
Introduza um nome de utilizador para o novo utilizador MySQL. Será automaticamente prefixado com o prefixo da sua conta (ex.: u24a5d4_). Mantenha-o descritivo:
app_readonlypara um utilizador de aplicação apenas de leituraadminpara um utilizador com acesso totalstagingpara um ambiente de staging
Apenas caracteres alfanuméricos e underscores são permitidos. O comprimento total (prefixo + nome) não pode exceder 32 caracteres.
Password
Introduza uma palavra-passe forte (mínimo de 8 caracteres). Clique no botão shuffle ao lado do campo para gerar automaticamente uma palavra-passe criptograficamente segura de 16 caracteres.
Dicas para uma palavra-passe forte:
- Misture letras maiúsculas e minúsculas.
- Inclua números e caracteres especiais.
- Não reutilize palavras-passe de outros serviços.
Host
O host determina de onde o utilizador pode conectar-se:
- localhost — Apenas a partir do mesmo servidor (mais comum e mais seguro).
- % — A partir de qualquer endereço IP (utilize com cautela).
- IP específico — Apenas a partir de um endereço IP particular.
Deixe como localhost a menos que necessite de acesso remoto.
Grant to Database
Selecione uma base de dados a partir do dropdown para conceder acesso a este utilizador imediatamente. Se saltar este passo, o utilizador será criado sem qualquer acesso a bases de dados — pode adicionar grants depois através do botão Manage.
Privileges
Quando seleciona uma base de dados, aparece uma secção Privileges com checkboxes categorizados:
- ALL PRIVILEGES (marcado por defeito) — Acesso total à base de dados selecionada.
- Data: SELECT, INSERT, UPDATE, DELETE
- Structure: CREATE, ALTER, DROP, INDEX, REFERENCES
- Administration: CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE, EVENT, TRIGGER
Desmarque "ALL PRIVILEGES" para revelar checkboxes individuais e selecionar apenas as permissões de que precisa.
Criar o Utilizador
Clique em Create User. O painel irá:
- Validar a sua entrada.
- Criar o utilizador MySQL no seu nó de servidor.
- Conceder os privilégios selecionados na base de dados escolhida (se houver).
- Apresentar uma notificação de sucesso.
O novo utilizador aparece imediatamente na lista de Database Users.
Após a Criação
- O utilizador pode agora conectar-se à base de dados concedida com as credenciais que definiu.
- Utilize o botão Manage na lista de utilizadores para adicionar mais grants de bases de dados ou alterar privilégios posteriormente.
- A palavra-passe não pode ser recuperada após a criação — se a esquecer, elimine o utilizador e crie um novo.