勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

データベース管理ツール「AdminNeo」でSQLiteを使用する方法

  SQLite データベース

データベース管理ツール「AdminNeo」はSQLiteに対応しているが、実際に試してみたところ「AdminNeoはパスワードのないデータベースへの接続には対応していません」とエラーメッセージが表示されてログインできなかったり、ログイン後にデータベースが表示されない等でハマった。以下に対応方法をメモ。

 

AdminNeoについて

AdminNeo自体の導入についてはこちらのページを、設定ファイル関連についてはこちらのページを参考にすること。

 

パスワード設定

前提

以下公式ページの案内のようにAdminNeoはパスワードなしでのデータベース接続は許可されていない。

MySQLだとそもそもパスワードありのため問題無いが、SQLiteだとパスワードなしでの接続のため、AdminNeoのログインページでパスワード未入力のままログインしようとすると「AdminNeoはパスワードのないデータベースへの接続には対応していません」とのエラーメッセージが表示される。

そのため設定ファイルでパスワードを事前に指定する必要がある。

パスワード指定

まず、パスワード自体をこちらのページ等で作成する。

以下のxxxxx部分を上記で作成したパスワードに変更し、adminneo-config.phpとしてアップロードする。

<?php
return [
    "defaultPasswordHash" => 'xxxxxxxxxxxxxxxxx',
];

この時点でAdminNeoからログインできる筈。ただ、MySQLだとログイン後に各データベースが表示されるが、SQLiteだと何故か存在するデータベースが一切表示されない。

 

データベースの表示

以下画像を参考に左側メニューのテキストボックスにSQLiteのファイル名を入力の上「使用」をクリックするとデータベースが表示される筈。

 - SQLite データベース

  関連記事

PHPとSQLiteで簡易BBSの作成
PHPとSQLiteで簡易BBSの作成

PHPとSQLiteの練習で簡易掲示板を作ったのでメモ。   目次1 ...

PHPとSQLiteでi-mobileのデータをグラフ化する方法
PHPとSQLiteでi-mobileのデータをグラフ化する方法

i-mobileでクリック保証のアフィリエイトだけど数値が並んでいるだけでグラフ ...

sqliteでphpmyadminみたいに使えるSQLiteManagerの導入方法
sqliteでphpmyadminみたいに使えるSQLiteManagerの導入方法

SQLiteのデータベースファイルの中身を見たくてphpmyadminみたいなソ ...

データベース管理ツール「Adminer」でSQLite3を使えるようにする方法
データベース管理ツール「Adminer」でSQLite3を使えるようにする方法

SQLite3で作成したデータベース及びテーブルをAdminerから操作したい。 ...

SQLiteでデータがINSERTできないエラーの原因と対応方法
SQLiteでデータがINSERTできないエラーの原因と対応方法

SQLiteでINSERT文を発行するも「Warning: SQLite3::q ...