データベース管理ツール「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でデータがINSERTできないエラーの原因と対応方法
SQLiteでINSERT文を発行するも「Warning: SQLite3::q ...
-
SQLiteでNULL値の検索
SQLiteにてNULL値のもののみを検索したかったけど分からなかったので調べた ...
-
SQLite3でデータをランダムに抽出したい
SQlite3でデータをランダムで抽出したいケースがあった。MySQLと同様RA ...
-
PHPとSQLiteでi-mobileのデータをグラフ化する方法
i-mobileでクリック保証のアフィリエイトだけど数値が並んでいるだけでグラフ ...
-
SQLiteを使って感じたメリットとデメリット
SQLiteを用いたツールをいくつか作って感じたメリットとデメリットをメモ。 & ...