データベース管理ツール「Adminer」でSQLite3を使えるようにする方法
SQLite3で作成したデータベース及びテーブルをAdminerから操作したい。ただ、デフォルトの状態だとデータベース種類とデータベースを選択・入力してもログインできない。どうも「AdminerLoginPasswordLess」プラグインの導入が必要らしい。以下にプラグイン導入からログイン方法までをメモ。
対応方法
プラグイン導入の基本的な部分について
基本的なところは過去記事を参照。
AdminerLoginPasswordLessプラグインの導入
こちらのページからソースコードをコピペしてlogin-password-less.phpというファイル名でpluginsディレクトリにアップロードすること。
プラグインの有効化
こちらにも書かれている通り通常とはプラグインの有効化方法が多少異なる。
adminer.phpと同ディレクトリに以下内容のindex.phpというファイル名でアップロードする(パスワード部分は適宜変更)。
<?php function adminer_object() { include_once "./plugins/plugin.php"; foreach (glob("plugins/*.php") as $filename) { include_once "./$filename"; } return new AdminerPlugin(array( new AdminerLoginPasswordLess(password_hash("【ここにパスワードを記述】", PASSWORD_DEFAULT)), )); } include "./adminer.php";
ログイン方法
以下を選択・入力するとログインできる筈。
- データベース種類 → SQLite3
- パスワード → 先ほど設定したパスワード
- データベース → sqliteのファイル名
所感
だいぶ前にSQLiteManagerについて書いたけど、Adminer.phpの方が使い慣れているので今後はこの方法を採用していきたいところ。
関連記事
-
sqliteでphpmyadminみたいに使えるSQLiteManagerの導入方法
SQLiteのデータベースファイルの中身を見たくてphpmyadminみたいなソ ...
-
SQLiteを使って感じたメリットとデメリット
SQLiteを用いたツールをいくつか作って感じたメリットとデメリットをメモ。 & ...
-
PHPとSQLiteでi-mobileのデータをグラフ化する方法
i-mobileでクリック保証のアフィリエイトだけど数値が並んでいるだけでグラフ ...
-
PHP5.5からSQLite3を使用する際のよく使う構文
PHPからSQLiteを使う際に必ず使うであろう基本的な構文のメモ。PDOは使っ ...
-
SQLiteでデータがINSERTできないエラーの原因と対応方法
SQLiteでINSERT文を発行するも「Warning: SQLite3::q ...