SQLite のデータベースはパスワードで保護されていないため、Adminer は開くことを拒否します。下でパスワードを入力すると、そのパスワードを要求しつつデータベースには渡さない Adminer をダウンロードできます。
アーカイブを手動で作成する:
index.php という名前で保存します: adminer-6.0.0-sqlite.php
adminer-plugins/login-password-less.php という名前で保存します: login-password-less.php
php -r "echo password_hash('パスワード', PASSWORD_DEFAULT);" でパスワードのハッシュを取得し、下で説明する adminer-plugins.php で使います。
そのあと:
php -S localhost:8080 を実行して localhost:8080 を開くか、ディレクトリーをウェブサーバーにアップロードします。
そのアドレスを開ける人は誰でもパスワードを推測できるので、強いパスワードを使ってください。また、データベースファイルが公開ディレクトリーに置かれていると、誰でもダウンロードできることに注意してください。
アーカイブには次のファイルが入ったディレクトリーが含まれています:
index.php – SQLite ドライバーだけを含む Adminer。他のデータベースも必要な場合は、すべてに対応した Adminer に置き換えてください。残りはそのまま動きます。
adminer-plugins/login-password-less.php – ログインを可能にするプラグイン。Adminer はこのディレクトリーに置かれたすべてのプラグインを実行します。
adminer-plugins.php – プラグインの設定。パラメーターを必要とするプラグイン(ここではパスワードのハッシュ)は、このファイルに記述する必要があります:
<?php // adminer-plugins.php
return array(
new AdminerLoginPasswordLess('$2y$12$…'),
);
README.txt – 英語で書かれた同じ手順。