SQLite-Datenbanken sind nicht durch ein Passwort geschützt, deshalb weigert sich Adminer, sie zu öffnen. Geben Sie unten ein Passwort ein und laden Sie einen Adminer herunter, der nach diesem Passwort fragt, ohne es an die Datenbank weiterzugeben.
Das Archiv manuell erstellen:
index.php: adminer-6.0.0-sqlite.php
adminer-plugins/login-password-less.php: login-password-less.php
php -r "echo password_hash('Ihr Passwort', PASSWORD_DEFAULT);" und verwenden ihn in der unten beschriebenen adminer-plugins.php.
Dann:
php -S localhost:8080 aus und öffnen Sie localhost:8080, oder laden Sie das Verzeichnis auf einen Webserver hoch.
Jeder, der die Adresse öffnen kann, kann versuchen das Passwort zu erraten, verwenden Sie deshalb ein starkes. Denken Sie auch daran, dass die Datenbankdatei von jedem heruntergeladen werden kann, wenn sie in einem öffentlichen Verzeichnis liegt.
Das Archiv enthält ein Verzeichnis mit diesen Dateien:
index.php – Adminer nur mit dem SQLite-Treiber. Wenn Sie auch andere Datenbanken brauchen, ersetzen Sie ihn durch den Adminer, der alle unterstützt, der Rest funktioniert weiter.
adminer-plugins/login-password-less.php – das Plugin, das die Anmeldung ermöglicht. Adminer führt jedes Plugin aus, das in diesem Verzeichnis liegt.
adminer-plugins.php – die Konfiguration des Plugins. Plugins, die einen Parameter benötigen (wie hier den Passwort-Hash), müssen in dieser Datei aufgeführt werden:
<?php // adminer-plugins.php
return array(
new AdminerLoginPasswordLess('$2y$12$…'),
);
README.txt – dieselbe Anleitung auf Englisch.