wils@web ~ $ cat ~/ajuda/como-proteger-o-phpmyadmin-no-seu-servidor.md

Segurança

Como proteger o phpMyAdmin no seu servidor

atualizado em 21/07/2026

Proteger o phpMyAdmin é essencial para garantir a segurança do seu banco de dados. Este manual fornece um passo a passo para reforçar a segurança do phpMyAdmin em um servidor Linux.

Passo 1: Acesse o servidor

Primeiramente, conecte-se ao seu servidor via SSH:

ssh usuario@seu_servidor_ip

Passo 2: Localize o diretório do phpMyAdmin

O phpMyAdmin geralmente está instalado em um dos seguintes diretórios:

  • /usr/share/phpmyadmin
  • /var/www/html/phpmyadmin

Use o comando ls para verificar o diretório:

ls /var/www/html/

Passo 3: Proteção por senha

Para adicionar uma camada de segurança, você pode proteger o acesso ao phpMyAdmin com autenticação básica. Crie um arquivo .htaccess no diretório do phpMyAdmin:

nano /var/www/html/phpmyadmin/.htaccess

Adicione as seguintes linhas:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Salve e saia do editor. Agora, crie o arquivo .htpasswd para armazenar os usuários:

htpasswd -c /etc/phpmyadmin/.htpasswd seu_usuario

Insira a senha quando solicitado.

Passo 4: Restringir acesso por IP

Se você deseja limitar o acesso ao phpMyAdmin a um IP específico, adicione as seguintes linhas ao seu arquivo .htaccess:

Order Deny,Allow
Deny from all
Allow from seu_ip

Passo 5: Recarregar o servidor web

Após fazer as alterações, recarregue o servidor web para aplicar as configurações:

systemctl reload apache2

Dica de verificação

Após realizar as configurações, teste o acesso ao phpMyAdmin. Acesse http://seu_servidor/phpmyadmin e verifique se a autenticação está funcionando corretamente.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.