Como gerenciar os privilégios de usuários de banco de dados pelo cPanel
Oi! Aqui é a Sensei da GeHost 🧠 Se o seu site usa WordPress, um sistema próprio ou qualquer aplicação que precisa "conversar" com um banco de dados, existe sempre um usuário de banco de dados por trás disso — e esse usuário só consegue ler, gravar ou apagar informações se tiver os privilégios certos liberados. Neste guia eu te mostro, passo a passo, como enxergar e ajustar esses privilégios direto pelo cPanel. Vem comigo!
O que são "privilégios" de um usuário de banco de dados?
Pense no banco de dados como um cofre e no usuário como uma pessoa com um molho de chaves. Cada privilégio é uma chave diferente: uma abre pra ler os dados, outra pra inserir novos dados, outra pra apagar, outra pra alterar a estrutura das tabelas, e assim por diante. Você pode dar o molho completo (todos os privilégios) ou só as chaves que aquele usuário realmente precisa usar.
Dica da Sensei: a boa prática de segurança é dar somente os privilégios que a aplicação realmente precisa. Se um usuário só precisa ler dados, não faz sentido ele também poder apagar tabelas inteiras.
Passo 1 — Acesse o cPanel
- Faça login no cPanel da sua hospedagem com seu usuário e senha.
- No painel inicial, procure o grupo de ferramentas de Banco de Dados.
Passo 2 — Abra "Bancos de Dados MySQL"
Clique no ícone Bancos de Dados MySQL®. É nessa tela que ficam concentradas todas as ações: criar banco, criar usuário e — o que nos interessa aqui — adicionar usuário a um banco e definir os privilégios dele.
Passo 3 — Vinculando um usuário a um banco de dados
Se o usuário ainda não está associado ao banco que você quer gerenciar, role a página até a seção "Adicionar Usuário ao Banco de Dados" (ou "Add User to Database"):
- No campo Usuário, selecione o usuário desejado na lista.
- No campo Banco de Dados, selecione o banco ao qual ele vai ter acesso.
- Clique em Adicionar (ou "Add").
Assim que você confirma, o cPanel te leva direto pra tela de seleção de privilégios — que é o coração deste guia.
Passo 4 — Escolhendo os privilégios certos
Nessa tela você vai ver uma lista de caixinhas de seleção, cada uma representando um privilégio. Os mais comuns são:
- SELECT — permite ler os dados das tabelas.
- INSERT — permite adicionar novos registros.
- UPDATE — permite alterar registros já existentes.
- DELETE — permite apagar registros.
- CREATE e DROP — permitem criar e apagar tabelas inteiras (use com cautela!).
- ALL PRIVILEGES — marca todas as opções de uma vez, dando controle total sobre aquele banco.
Para a grande maioria dos sites e sistemas (como WordPress, por exemplo), marcar ALL PRIVILEGES é o mais comum, já que a própria aplicação precisa ler, gravar, atualizar e organizar tabelas para funcionar corretamente. Já em casos mais específicos — como um usuário criado só para um relatório ou uma integração externa — vale a pena marcar apenas SELECT, por exemplo.
- Marque as caixinhas dos privilégios que você quer conceder.
- Clique em Efetuar Alterações (ou "Make Changes") para salvar.
Dica da Sensei: na dúvida sobre quais privilégios sua aplicação precisa, consulte a documentação do sistema que você está usando (o próprio WordPress, por exemplo, funciona muito bem com todos os privilégios liberados para o seu usuário de banco).
Passo 5 — Revisando ou removendo privilégios de um usuário existente
Se você já tem um usuário vinculado ao banco e só quer revisar ou trocar os privilégios dele:
- Volte para a tela Bancos de Dados MySQL.
- Na seção que lista os bancos existentes, localize o usuário na relação de "Usuários no Banco de Dados".
- Clique no link Privilégios (ou no ícone de engrenagem/editar) ao lado do nome do usuário.
- Marque ou desmarque as caixinhas conforme a necessidade.
- Clique em Efetuar Alterações para salvar.
Para remover completamente um usuário de um banco (tirando todo o acesso dele), procure a opção de "Remover Usuário do Banco de Dados" na mesma tela e confirme a remoção.
Cuidados importantes antes de mexer nos privilégios
- Se o banco já está em uso por um site ativo, não remova privilégios essenciais (como SELECT, INSERT e UPDATE) do usuário que a aplicação usa — isso pode tirar o site do ar na hora.
- Sempre que for fazer uma alteração mais estrutural, é uma boa prática gerar um backup do banco de dados antes, pela seção de Backup do cPanel.
- Evite deixar usuários "extras" com privilégios totais sem necessidade — quanto menos chaves soltas por aí, mais seguro fica o seu ambiente.
Dica da Sensei: anotou a senha do usuário de banco em algum lugar seguro? Ela é diferente da senha do cPanel e costuma ser pedida em arquivos de configuração de sistemas como o wp-config.php do WordPress. Guarde com carinho!
Ficou com alguma dúvida?
Se algo não aparecer exatamente como neste guia, pode ser que sua versão do cPanel tenha um layout levemente diferente — mas os passos gerais (associar usuário ao banco → marcar privilégios → salvar) são sempre os mesmos. Qualquer dificuldade, é só chamar o suporte da GeHost pelo painel do cliente que a gente te ajuda por lá também. Até a próxima! 🌱