Banco de dados 33 visualizações

Como gerenciar os privilégios de usuários de banco de dados pelo cPanel

Ver no WHMCS

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

  1. Faça login no cPanel da sua hospedagem com seu usuário e senha.
  2. No painel inicial, procure o grupo de ferramentas de Banco de Dados.
Painel inicial do cPanel com os grupos de ferramentas

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.

Tela de Bancos de Dados MySQL no cPanel, com opções de criar banco e gerenciar usuários

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"):

  1. No campo Usuário, selecione o usuário desejado na lista.
  2. No campo Banco de Dados, selecione o banco ao qual ele vai ter acesso.
  3. 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.

  1. Marque as caixinhas dos privilégios que você quer conceder.
  2. 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:

  1. Volte para a tela Bancos de Dados MySQL.
  2. Na seção que lista os bancos existentes, localize o usuário na relação de "Usuários no Banco de Dados".
  3. Clique no link Privilégios (ou no ícone de engrenagem/editar) ao lado do nome do usuário.
  4. Marque ou desmarque as caixinhas conforme a necessidade.
  5. 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! 🌱

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.