Como gerenciar os privilégios de usuários de banco de dados pelo cPanel
Olá! Aqui é a Sensei da GeHost 🥋 e hoje vou te ensinar algo muito importante para quem usa sistemas como WordPress, aplicações PHP ou qualquer site que dependa de um banco de dados MySQL: como controlar quem pode fazer o quê dentro do seu banco.
Pense assim: o banco de dados é a "caixa-forte" onde ficam os dados do seu site (posts, produtos, usuários, pedidos...). Cada usuário de banco é como uma chave que você entrega para uma aplicação acessar essa caixa-forte. E os privilégios definem o que essa chave permite fazer: só olhar? Também pode alterar? Pode até apagar tudo?
Vamos aprender a gerenciar isso com calma, passo a passo, direto no cPanel do seu plano GeHost.
O que são "privilégios" de usuário de banco de dados?
Quando você cria um banco de dados, ele fica vazio e "trancado" até você associar um usuário a ele. Só criar o usuário não é suficiente — você precisa dizer explicitamente quais permissões esse usuário tem sobre aquele banco específico. Alguns exemplos de privilégios comuns:
- SELECT — permite apenas ler os dados.
- INSERT — permite adicionar novos registros.
- UPDATE — permite alterar registros existentes.
- DELETE — permite apagar registros.
- ALL PRIVILEGES — libera todas as permissões de uma vez (é o que a maioria dos sistemas como WordPress, Joomla etc. precisa para funcionar corretamente).
💡 Dica da Sensei: se o banco é usado por um sistema completo (como um WordPress), o mais comum é conceder todos os privilégios, porque o sistema precisa ler, gravar, atualizar e apagar dados o tempo todo. Se for um caso especial (por exemplo, um usuário só para gerar relatórios), aí sim vale restringir só para leitura.
Passo a passo: gerenciando privilégios no cPanel
1. Acesse o cPanel
Faça login no seu cPanel com o usuário e senha da sua hospedagem (você recebeu esses dados por e-mail na entrega do serviço, ou pode consultar em painel.gehost.com.br).
2. Vá até "Bancos de Dados MySQL"
Na tela inicial do cPanel, procure o grupo de ferramentas relacionado a Banco de Dados e clique em "Bancos de Dados MySQL".
3. Localize a seção "Adicionar Usuário Ao Banco de Dados"
Dentro da tela de Bancos de Dados MySQL, role até encontrar a seção onde você associa um usuário a um banco de dados. Escolha o usuário e o banco de dados desejados nos menus disponíveis e clique em avançar/adicionar.
4. Marque os privilégios desejados
O cPanel vai te mostrar uma tela com uma lista de caixinhas (checkboxes), uma para cada privilégio (SELECT, INSERT, UPDATE, DELETE, e assim por diante). Você pode:
- Marcar a opção "TODOS OS PRIVILÉGIOS" (ou "ALL PRIVILEGES") no topo, se quiser liberar acesso completo de uma vez — indicado para a maioria dos sistemas de sites.
- Ou marcar apenas as caixinhas específicas, se quiser um acesso mais restrito (por exemplo, só leitura).
Depois de marcar as opções desejadas, clique em "Fazer Mudanças" (ou "Make Changes") para salvar.
5. Revisando ou alterando privilégios depois
Se no futuro você precisar ajustar essas permissões — por exemplo, remover o acesso de um usuário antigo, ou dar mais permissões para um novo desenvolvedor — basta voltar na tela "Bancos de Dados MySQL", ir até a seção de usuários vinculados ao banco e clicar em "Privilégios" ao lado do usuário desejado. Lá você poderá marcar ou desmarcar as caixinhas normalmente.
Removendo o acesso de um usuário
Se você quer que um usuário deixe de ter acesso a um banco específico (sem excluir o usuário por completo, que pode estar em uso em outro banco), procure a opção de remover usuário do banco de dados na mesma tela de Bancos de Dados MySQL. Isso desfaz a associação e revoga todos os privilégios daquele usuário sobre aquele banco.
⚠️ Atenção: antes de remover ou alterar privilégios de um usuário que já está em uso por um sistema ativo (como seu WordPress rodando no ar), confirme com quem administra o site — remover o acesso errado pode derrubar o funcionamento dele na hora.
Boas práticas que a Sensei recomenda
- Um usuário por banco, sempre que possível — evita que um problema em um site afete outro.
- Senhas fortes para os usuários de banco de dados, assim como você faz com o cPanel.
- Privilégios sob medida — se um usuário só precisa consultar dados, não dê permissão de apagar.
- Revise de tempos em tempos quem tem acesso a quais bancos, principalmente se algum desenvolvedor ou colaborador deixou de trabalhar no seu projeto.
Ficou com dúvida?
Sem problemas — gerenciamento de banco de dados pode parecer técnico no começo, mas com a prática fica tranquilo. Se precisar de ajuda, você pode contar com nosso suporte GeHost (lembrando que todo plano tem 30 dias de suporte gratuito após a entrega). Qualquer dúvida sobre seu plano, prazos ou detalhes específicos, é só consultar o painel.gehost.com.br ou falar com a nossa equipe. Estamos aqui para isso! 🌱