Adminer 6.0.0 pro SQLite

Databáze SQLite nejsou chráněné heslem, takže Adminer odmítá jejich otevření. Vyplňte níže heslo a stáhněte si Adminer, který se bude na toto heslo ptát, aniž by ho posílal do databáze.

Vytvoření archivu ručně:

  1. Uložte tento soubor jako index.php: adminer-6.0.0-sqlite.php
  2. Vedle něj uložte tento plugin jako adminer-plugins/login-password-less.php: login-password-less.php
  3. Hash svého hesla získáte příkazem php -r "echo password_hash('vaše heslo', PASSWORD_DEFAULT);" a použijete ho v adminer-plugins.php popsaném níže.

Potom:

  1. Rozbalte archiv a vložte do adresáře soubor s databází (nebo přesuňte adresář vedle souboru s databází).
  2. V adresáři spusťte php -S localhost:8080 a otevřete localhost:8080, nebo adresář nahrajte na webový server.
  3. Uživatelské jméno nechte prázdné, vyplňte heslo a vyberte soubor s databází.

obrázek

Každý, kdo otevře tuto adresu, může zkoušet heslo uhodnout, proto použijte silné. Pamatujte také, že soubor s databází si může kdokoliv stáhnout, pokud je umístěný ve veřejném adresáři.

Archiv obsahuje adresář s těmito soubory:
  1. index.php – Adminer pouze s ovladačem SQLite. Pokud potřebujete i další databáze, nahraďte ho Adminerem podporujícím všechny, zbytek bude fungovat dál.
  2. adminer-plugins/login-password-less.php – plugin umožňující přihlášení. Adminer spustí každý plugin umístěný v tomto adresáři.
  3. adminer-plugins.php – konfigurace pluginu. Pluginy vyžadující parametr (jako je zde hash hesla) musí být uvedené v tomto souboru:
    <?php // adminer-plugins.php
    return array(
    	new AdminerLoginPasswordLess('$2y$12$…'),
    );
    
  4. README.txt – stejný návod v angličtině.