Como criar um usuário de banco de dados somente leitura imprimir

  • 0

Como criar um usuário de banco de dados somente leitura

Olá! Aqui é a Sensei da GeHost 🧘 Hoje vou te ensinar um truque muito útil e simples: criar um usuário de banco de dados que só pode ler as informações, sem poder alterar, apagar ou inserir nada. Isso é ótimo quando você precisa dar acesso ao banco para um contador, um desenvolvedor freelancer, uma ferramenta de relatórios ou qualquer pessoa que só precisa "olhar" os dados, sem risco de bagunçar nada por engano.

Pense assim: é como dar a chave de uma vitrine de vidro pra alguém ver o produto, em vez de dar a chave do estoque inteiro. A pessoa enxerga tudo, mas não consegue mexer em nada. 😉

Passo a passo

1. Acesse o cPanel

Entre no seu cPanel usando o login e senha que você recebeu da GeHost. Se tiver dúvida de como acessar, seu link de acesso fica disponível no painel.gehost.com.br.

Tela de login do cPanel com campos de usuário e senha

2. Vá até "Bancos de Dados MySQL"

Já dentro do cPanel, procure a seção de banco de dados e clique em "Bancos de Dados MySQL". É nessa tela que vamos criar tanto o usuário quanto a permissão dele.

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

3. Crie o novo usuário

Na área "Usuários MySQL", você vai encontrar um campo para criar um novo usuário. Preencha assim:

  1. Digite um nome para o usuário (ex: leitura_relatorio);
  2. Crie uma senha forte — o próprio cPanel costuma ter um gerador de senha, use-o sempre que possível;
  3. Clique em "Criar Usuário".
Dica da Sensei: guarde essa senha em um lugar seguro (um gerenciador de senhas, por exemplo). Depois de criada, o cPanel não mostra a senha de novo — só permite trocar por uma nova.

4. Associe o usuário ao banco de dados

Ainda na mesma tela, procure a área "Adicionar Usuário ao Banco de Dados":

  1. Selecione o usuário que você acabou de criar;
  2. Selecione o banco de dados que ele deve acessar;
  3. Clique em "Adicionar".

5. Marque apenas a permissão de leitura

Essa é a parte mais importante do guia! Depois de clicar em "Adicionar", o cPanel vai abrir uma lista de permissões (privilégios) para você marcar. É aqui que definimos o acesso somente leitura:

  • Marque apenas a caixinha "SELECT";
  • Não marque nenhuma outra opção (nada de INSERT, UPDATE, DELETE, DROP, ALTER, etc.);
  • Clique em "Efetuar Alterações" (ou "Make Changes") para salvar.
Com apenas o SELECT marcado, o usuário consegue consultar as tabelas e ver os dados, mas não consegue alterar, apagar ou criar nada dentro do banco. É a definição exata de "somente leitura". 🔒

6. Teste o acesso

Agora é só testar! Use as credenciais criadas (usuário + senha) na ferramenta que você vai conectar ao banco (um programa de relatórios, o phpMyAdmin, um script, etc.). Tente fazer uma consulta simples de leitura — deve funcionar normalmente. Se tentar alterar algo, o sistema vai bloquear, exatamente como esperado.

7. Anote os dados de conexão

Para conectar esse usuário em outra ferramenta, você vai precisar do nome do banco, do nome do usuário e da senha definida. Os demais dados de conexão (como o endereço do servidor) você encontra no seu painel de hospedagem ou pode solicitar ao nosso suporte.

Quando usar um usuário somente leitura?

  • Para liberar acesso a um contador ou analista que só precisa consultar dados;
  • Para conectar ferramentas de relatórios e dashboards com segurança;
  • Para dar acesso temporário a um desenvolvedor sem risco de alteração acidental;
  • Para reduzir riscos em integrações externas que não precisam gravar nada no banco.
Fica a dica final da Sensei: sempre que possível, use o princípio do "menor privilégio necessário" — dê à pessoa (ou sistema) só o acesso que ela realmente precisa. Isso protege seus dados e evita dores de cabeça no futuro. 🙏

Se tiver qualquer dúvida durante o processo, é só chamar nosso suporte pelo painel do cliente. Estamos por aqui! 💚


Esta resposta lhe foi útil?

« Retornar