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.
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.
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.
- Clique em Gerenciar Permissões ao lado do usuário.
- Na lista de tabelas, marque apenas a tabela que deseja liberar. Por exemplo:
pedidos. - 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!).
- Evite marcar ALL PRIVILEGES — isso daria acesso total ao banco, o que não queremos.
- 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)*