Banco de dados 8 visualizações

Como criar um usuário de banco de dados com permissões limitadas a uma única tabela

Ver no WHMCS

Como criar um usuário de banco de dados com permissões limitadas a uma única tabela

Olá, querido(a) cliente! 👋 Seja bem-vindo(a) ao nosso guia prático e carinhoso da GeHost — seu parceiro de confiança na jornada digital. Hoje, vamos aprender juntos como criar um usuário de banco de dados com acesso só a uma tabela específica. Isso é super útil para proteger seus dados, especialmente se você está desenvolvendo um site com múltiplos colaboradores ou integrando sistemas.

Imagine assim: você tem uma tabela chamada pedidos em seu banco de dados, e quer que um funcionário só possa ver e editar apenas essa tabela — nada mais. É possível! E vamos fazer isso com segurança, passo a passo, no painel do cPanel. Vamos lá?

Passo 1: Acesse o cPanel

Para começar, faça login no seu painel de controle. Você pode acessar o cPanel em painel.gehost.com.br.

Tela de login do cPanel com campos para usuário e senha, e botão Log in

Passo 2: Acesse o gerenciador de bancos de dados MySQL

No painel, procure pela seção Bancos de Dados e clique em Bancos de Dados MySQL.

Painel inicial do cPanel com grupos de ferramentas como E-mail, Arquivos, Bancos de Dados, entre outros

Passo 3: Crie um novo usuário (se ainda não tiver)

Se você já tem um usuário, pule para o passo 4. Caso contrário, clique em Adicionar Usuário e preencha os campos:

  • Nome de usuário: escolha algo simples, como usuario_pedidos.
  • Senha: use uma senha forte (letras maiúsculas, minúsculas, números e símbolos).
  • Clique em Salvar.

Passo 4: Atribua o usuário a um banco de dados

Na mesma tela, você verá uma seção chamada Usuários de Banco de Dados. Selecione o banco de dados que deseja usar (por exemplo, meusite_db) e o usuário criado (ex: usuario_pedidos). Clique em Adicionar.

Passo 5: Defina permissões limitadas à tabela desejada

Agora vem o momento mágico: vamos restringir o acesso apenas à tabela que você quer.

  1. Clique em Gerenciar Permissões ao lado do usuário.
  2. Na lista de tabelas, marque apenas a tabela que deseja liberar. Por exemplo: pedidos.
  3. Na seção Permissões, selecione apenas as ações que o usuário precisa ter. Geralmente, são:
    • SELECT – para ler dados.
    • INSERT – para adicionar novos registros.
    • UPDATE – para alterar dados existentes.
    • DELETE – para remover registros (use com cuidado!).
  4. Evite marcar ALL PRIVILEGES — isso daria acesso total ao banco, o que não queremos.
  5. Clique em Salvar.

Dica do Sensei: Se você não tiver certeza sobre quais permissões usar, comece com SELECT e INSERT. Você pode ajustar depois, sem problemas.

Passo 6: Teste o acesso (opcional, mas recomendado)

Depois de configurar, é bom testar se o usuário consegue acessar apenas a tabela que deveria. Você pode usar uma ferramenta como phpMyAdmin (disponível no cPanel) para fazer isso com segurança, usando o nome e senha do usuário criado.

Pronto! Você fez isso com amor e cuidado 💛

Parabéns! Agora você tem um usuário com acesso só à tabela específica, mantendo seu banco de dados seguro e organizado. Isso é parte do que chamamos de “segurança por design” — pequenas ações, grandes proteções.

Se precisar de ajuda com algo, seu suporte está sempre aqui. Basta acessar o painel e clicar no botão de Suporte — estamos prontos para te ajudar, sempre.

Com carinho,
Sensei da GeHost
*Grupo G e Soluções e Eventos LTDA (marca Entexp) — Raphael Neves Koga (desde 2015)*

Precisa de Ajuda?

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