Adminer 6.0.0 dla SQLite

Bazy danych SQLite nie są chronione hasłem, więc Adminer odmawia ich otwarcia. Wpisz poniżej hasło i pobierz Adminera, który pyta o to hasło, ale nie przekazuje go do bazy danych.

Tworzenie archiwum ręcznie:

  1. Zapisz ten plik jako index.php: adminer-6.0.0-sqlite.php
  2. Obok niego zapisz tę wtyczkę jako adminer-plugins/login-password-less.php: login-password-less.php
  3. Hash swojego hasła uzyskasz poleceniem php -r "echo password_hash('twoje hasło', PASSWORD_DEFAULT);" i użyjesz go w opisanym niżej pliku adminer-plugins.php.

Następnie:

  1. Rozpakuj archiwum i umieść plik bazy danych w tym katalogu (albo przenieś katalog obok pliku bazy danych).
  2. W katalogu uruchom php -S localhost:8080 i otwórz localhost:8080 albo prześlij katalog na serwer WWW.
  3. Nazwę użytkownika zostaw pustą, wpisz hasło i wybierz plik bazy danych.

zrzut ekranu

Każdy, kto może otworzyć ten adres, może próbować odgadnąć hasło, więc użyj silnego. Pamiętaj też, że plik bazy danych może pobrać każdy, jeśli znajduje się w publicznym katalogu.

Archiwum zawiera katalog z tymi plikami:
  1. index.php – Adminer tylko ze sterownikiem SQLite. Jeśli potrzebujesz też innych baz danych, zastąp go Adminerem obsługującym wszystkie, reszta będzie działać dalej.
  2. adminer-plugins/login-password-less.php – wtyczka umożliwiająca logowanie. Adminer uruchamia każdą wtyczkę umieszczoną w tym katalogu.
  3. adminer-plugins.php – konfiguracja wtyczki. Wtyczki wymagające parametru (jak tutaj hash hasła) muszą być wymienione w tym pliku:
    <?php // adminer-plugins.php
    return array(
    	new AdminerLoginPasswordLess('$2y$12$…'),
    );
    
  4. README.txt – ta sama instrukcja po angielsku.