Bazele de date SQLite nu sunt protejate cu o parolă, așa că Adminer refuză să le deschidă. Completați mai jos o parolă și descărcați un Adminer care cere această parolă fără să o transmită bazei de date.
Crearea manuală a arhivei:
index.php: adminer-6.0.0-sqlite.php
adminer-plugins/login-password-less.php: login-password-less.php
php -r "echo password_hash('parola dumneavoastră', PASSWORD_DEFAULT);" și folosiți-l în adminer-plugins.php descris mai jos.
Apoi:
php -S localhost:8080 și deschideți localhost:8080 sau încărcați directorul pe un server web.
Oricine poate deschide adresa poate încerca să ghicească parola, așa că folosiți una puternică. Rețineți și că fișierul bazei de date poate fi descărcat de oricine dacă se află într-un director public.
Arhiva conține un director cu aceste fișiere:
index.php – Adminer doar cu driverul SQLite. Dacă aveți nevoie și de alte baze de date, înlocuiți-l cu Adminer-ul care le suportă pe toate, restul continuă să funcționeze.
adminer-plugins/login-password-less.php – plugin-ul care permite autentificarea. Adminer rulează fiecare plugin aflat în acest director.
adminer-plugins.php – configurația plugin-ului. Plugin-urile care au nevoie de un parametru (cum este aici hash-ul parolei) trebuie enumerate în acest fișier:
<?php // adminer-plugins.php
return array(
new AdminerLoginPasswordLess('$2y$12$…'),
);
README.txt – aceleași instrucțiuni în engleză.