DesignTeen

Um blog de tutoriais e dicas

MySQL

Como criar um usuário no phpMyAdmin com acesso apenas a bancos específicos (Passo a passo completo)

2 de abril de 2026 MySQL Tutoriais No Comments

Neste tutorial, você vai aprender como criar um usuário no phpMyAdmin e conceder permissões somente para os bancos de dados que realmente pertencem a ele, garantindo mais segurança e organização no seu servidor.


📌 Por que isso é importante?

Evitar dar acesso total (ALL PRIVILEGES) a todos os bancos é uma boa prática de segurança, principalmente em servidores com múltiplos sistemas ou clientes.


✅ Pré-requisitos

  • Ter acesso ao phpMyAdmin
  • Estar logado com um usuário com privilégios administrativos (ex: root)

🚀 Passo 1: Acessar o phpMyAdmin

  1. Abra seu navegador
  2. Acesse o phpMyAdmin (exemplo):http://seu-servidor/phpmyadmin
  3. Faça login com seu usuário administrador

👤 Passo 2: Criar um novo usuário

  1. No menu superior, clique em “Contas de usuários”
  2. Clique em “Adicionar conta de usuário”

Agora preencha os dados:

  • Nome do usuário: ex: usuario_cliente
  • Host:
    • % → permite acesso de qualquer lugar (não recomendado em produção)
    • localhost → mais seguro (recomendado)
  • Senha: defina uma senha forte

⚠️ Importante (MUUUUITO importante)

Na seção:

👉 “Privilégios globais”

✔️ NÃO marque NENHUM privilégio global

Isso garante que o usuário não terá acesso a todos os bancos automaticamente.

NÃO MARQUE nenhuma das DUAS CAIXAS.


💾 Passo 3: Criar o usuário

  1. Role até o final da página
  2. Clique em “Executar”

Pronto, o usuário foi criado — mas ainda não tem acesso a nenhum banco.


🗄️ Passo 4: Conceder acesso apenas aos bancos corretos

Agora vamos liberar acesso somente aos bancos específicos.

Método 1 (Recomendado)

  1. Vá novamente em “Contas de usuários”
  2. Encontre o usuário criado
  3. Clique em “Editar privilégios”

➕ Adicionar banco específico

  1. Role até a seção:
    👉 “Privilégios específicos do banco de dados”
  2. No campo “Adicionar privilégios ao seguinte banco de dados”:
    • Digite o nome do banco (ex: cliente_db)
  3. Clique em “Executar”

🔐 Passo 5: Definir permissões do banco

Agora você verá uma tela com permissões.

Marque apenas o necessário, por exemplo:

✔️ Para sistemas comuns (CRUD):

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • ALTER
  • INDEX

❌ Evite marcar:

  • DROP (a menos que realmente precise)
  • GRANT (não necessário para usuários comuns)

💡 Dica de segurança

Se o banco pertence a um sistema específico:

👉 Crie um usuário exclusivo por sistema

Exemplo:

SistemaBancoUsuário
Lojaloja_dbuser_loja
ERPerp_dbuser_erp

🔄 Passo 6: Repetir para outros bancos (se necessário)

Se o usuário precisar acessar mais de um banco:

  • Repita o processo de adicionar privilégios para cada banco

🧪 Passo 7: Testar o acesso

Teste com esse usuário:

  1. Faça logout do phpMyAdmin
  2. Acesse com o novo usuário
  3. Verifique:
    • Ele só enxerga os bancos permitidos
    • Consegue fazer operações normalmente

🔒 Boas práticas finais

  • Nunca use root em aplicações
  • Sempre limite acesso por banco
  • Use localhost sempre que possível
  • Utilize senhas fortes
  • Revise permissões periodicamente

🧰 Alternativa via SQL (Opcional)

Se preferir, você pode fazer tudo via SQL:

CREATE USER 'usuario_cliente'@'localhost' IDENTIFIED BY 'senha_forte';

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX
ON cliente_db.* TO 'usuario_cliente'@'localhost';

FLUSH PRIVILEGES;

🎯 Conclusão

Seguindo esse processo, você garante que cada usuário tenha acesso somente ao que precisa, aumentando a segurança e evitando problemas futuros.

Instalar WireGuard no Ubuntu 22.04

Deixe um comentário Cancelar resposta

Pesquisar
Posts recentes
  • Como criar um usuário no phpMyAdmin com acesso apenas a bancos específicos (Passo a passo completo)
  • Instalar WireGuard no Ubuntu 22.04
  • Importação InfoVet
  • Como liberar o acesso remoto do MySQL no Ubuntu 10.04 LTS e acessar pelo PHP
  • Como conectar SQL Server 2019 no DBeaver
Categorias
  • Firebird
  • Linux
  • Marketing
  • MySQL
  • PHP
  • PostgreSQL
  • Sem categoria
  • SQL Server
  • Tutoriais
Proudly powered by WordPress | Theme: Doo by ThemeVS.