Adminer: Gerenciador de Banco de Dados

Adminer (anteriormente phpMinAdmin) é uma ferramenta de gerenciamento de banco de dados completa escrita em PHP.

Ao contrário do phpMyAdmin, ele consiste em um único arquivo pronto para ser implantado no servidor de destino.

Adminer está disponível para MySQL, PostgreSQL, SQLite, MS SQL, Oracle, SimpleDB, Elasticsearch e MongoDB.

As personalizações que fiz são uma alternativa fácil de instalar o Adminer já com proteção por senha e os plugins comumente usados.

Para prosseguir, o requisito é ter o Apache + PHP + MySQL instalado no seu Linux ou Laragon instalado no seu Windows.

Para conhecer mais plugins, visite a página Adminer Plugins.

Personalizações feitas:

Como usar o Adminer

  1. Faça um clone do repositório abaixo:

    – No Linux em distribuições baseadas no Debian como a Ubuntu, deve enviar para o diretório /var/www/html/
    – No Laragon no Windows, clique com o direito no ícone do Laragon, opção: Criar rapidamente um website, depois em Blank.
git clone https://github.com/rsilvabr/adminer-password-pretected-with-plugins.git /var/www/html

Mova o arquivo adminer-<version>.php para um diretório sem acesso a web

Exemplo:

mv admminer-4-8.1.php /var/www/
  1. Altere o index.php como abaixo:
nano index.php 

Na linha 44 altere o caminho do arquivo adminer-<version>.php

include "../adminer-4.8.1.php";

Atualize a senha hash sha1

nano plugins/PasswordProtection.php

Na linha 7 do código do plugin, subistitua o hash atual com o seu sha1 password hash.
Para gerar seu próprio sha1 password hash, você pode usar o site sha1-online.

Estrutura deverá ficar como mostrado abaixo:

- plugins
    - plugin.php
    - ...
../../adminer-<version>.php #This file must be in a folder with no web access
- index.php
- adminer.css

Veja como ficou nesse link Online Demo