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:
- Plugins: Instalação dos diversos plugins de uso comum.
- Ativação e do Plugin Password Protected fiz um Forked https://github.com/rsilvabr/adminer-plugin-PasswordProtection
- Dark Theme by Pepa Line http://webdream.cz version 2.0.1
Como usar o Adminer
- 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/
- 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