Adminer

Adminer

Jakub Vrána · マーケティング

Adminerは、1つのPHPファイルで動く無料のデータベース管理ツール。サーバーに置いてブラウザで開けば、MySQL、PostgreSQL、SQLiteなどのデータベースを1つの画面で管理できる。MySQL管理、PostgreSQL管理、SQLite管理ツールの役割を、同じデータベースGUIの中でこなせる。

Adminer の画面プレビュー

Adminer について

What Is Adminer

Adminerは、デスクトップ用のクライアントを入れずにデータベースの中身を見たい人向けの、オープンソースのデータベース管理ツール。プログラム全体が1つのPHPファイルなので、サーバーに置いてブラウザから普通のページのように開く。MySQL、MariaDB、PostgreSQL、SQLite、MS SQL、Oracleには設定なしでつながり、MongoDBやRedis、Elasticsearchなどのドライバーはプラグインで追加する。

魅力はサイズにある。phpMyAdminが何千ものファイルに分かれているのに対し、このphpMyAdmin代替は1つのファイルで、差し替えは一瞬で済む。下にフレームワークがないぶん、ページは速く表示される。レンタルサーバーでも、小さなVPSでも、Dockerの構成でも、クエリを1本走らせるまでに設定する量が少ないという違いが出る。

その代わり、重いクライアントよりできることは少ない。ビジュアルなクエリビルダーも、ストアドプロシージャのデバッガーも、チームで共有する仕組みもない。SQLを実行し、行を編集し、テーブルを変え、ダンプを書き出す。直接作業に絞ったツールだ。複雑なスキーマ設計には別のものを求めたほうがいい。素早く何度もデータベースを確認する用途なら、これに勝るものは少ない。

Getting Started

  1. adminer.orgから単一ファイルをダウンロードする。フル版か、より小さい英語のみ版を選び、PHPが動くWebサーバーに置く。
  2. ブラウザでそのファイルを開く。データベースの種類、サーバー、ユーザー名、パスワード、データベース名の入力欄があるログイン画面が出る。
  3. 接続情報を入れてつなぐ。左側の一覧に、アクセスできるデータベースとテーブルが並ぶ。
  4. テーブルをクリックして行を閲覧・編集するか、SQLコマンド欄を開いて自分のクエリを走らせる。
  5. バックアップが要るときは構造やデータをSQLかCSVで書き出し、公開マシンなら使い終わったあとファイルをサーバーから削除する。

AIツール情報

Adminerの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プランFree
プラットフォームWeb (PHP)
開発元Jakub Vrána
カテゴリマーケティング
リリース日Feb 2008
最終更新Oct 2025
サイト訪問数36.8K
サイト世界ランキング599.6K
API提供状況いいえ

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • Web開発者とフリーランス:クライアントのサーバーに1ファイル置けばどのブラウザからでもデータベースに届き、マシンごとにデスクトップクライアントを入れる手間が省ける。PHP 5.3以降で動くので、ほぼどのホスティングでも使える。
  • 小さなサーバーを預かるシステム管理者:1つのファイルは許可リストでの制限も保護も削除も簡単で、使わないときは邪魔にならない。パスワード必須と総当たり対策は最初から入っている。
  • SQLを学ぶ学生:画面がコマンドとテーブルを近くに保つので、クエリを打ちながら実データへの効き目が見える。ライセンスもインストールも邪魔をしない。

タスク

  • 単発のクエリを走らせる:SQLを貼れば行が見える。壊れたレコードの修正や、スクリプトを書かずに値の確認をしたいときに役立つ。
  • テーブル構造を編集する:列の追加、型の変更、インデックスの改名、外部キーでのテーブル連結を同じ画面でこなす。
  • 手早くバックアップを取る:変更の前にデータベースをSQLかCSVで書き出し、まずいときは戻す。
  • 本番サイトのデータを確認する:ブラウザからつないで行があるか確かめ、タブを閉じる。いま使っているマシンには何も入れなくていい。

シーン

  • WordPressやLaravelのサイトを調べる:テーブルをすぐ見たい場面で、デスクトップのないサーバーにフルのクライアントを出すよりAdminerを開くほうが速い。
  • 借り物のパソコンからデータベースに入る:ツールはサーバー側にあるので、どんなブラウザからでも入れる。
  • 小さな案件用にデータベースを用意する:接続、作成、テーブル追加、最初の1行の挿入までを1回の作業で終える。

主な機能

1ファイルでインストール不要

ツール全体が1つのPHPファイルで、Webサーバーに置いてブラウザで開くだけ。コンパイルするものも、ツール自体のためのデータベースも要らない。だからレンタルサーバーでも新しいVPSでも一瞬で配備でき、使い終わったら同じ速さで片付けられる。

幅広いデータベース対応

AdminerはMySQL、MariaDB、PostgreSQL、SQLite、MS SQL、Oracleに準備なしでつながる。プラグインがMongoDB、Redis、Elasticsearch、ClickHouse、Firebirdなどのドライバーを足す。構成に複数のエンジンが混ざっていても、1つの画面でたいていは足りる。

テーブルとスキーマの完全な操作

どのテーブルでもフィールド、インデックス、外部キー、トリガーを一覧でき、名前、型、照合順序、既定値、コメントを変えられる。テーブルと列の追加・削除も同じ画面で行い、外部キーの作成・変更・連結も同様。MySQLではイベントとテーブルパーティションも扱える。

データの閲覧と編集

テーブルは検索、集計、並べ替え、件数制限の操作つきで開くので、行に触る前に大きな集合を絞り込める。新しいレコードはその場で挿入し、既存のものは更新や削除ができる。よく使うデータ型はすべて対応し、大きなバイナリはページではなくファイル転送で運ぶ。

SQLコンソールとエクスポート

入力した任意のSQLコマンド、またはアップロードしたファイルをテキスト欄から実行する。データを移すときは、テーブル構造、データ、ビュー、ルーチン、データベース全体をSQLかCSVで書き出す。外部キーでテーブルをつないだスキーマ図も出力する。

プラグインとカスタマイズ

Adminerは拡張される前提で作られている。プラグインでドライバーを足し、ログインの流れを変え、画面の一部を隠し、テーマを当てられる。非技術者にはAdminer Editorを渡す手もある。構造に触れずデータだけ編集できる簡易版だ。

メリットとデメリット

メリット

  • 1つのファイルに収まるので、配備も片付けも数秒で終わり、維持すべきパッケージもない。
  • MySQL、MariaDB、PostgreSQL、SQLite、MS SQL、Oracleを1つの画面で扱え、1つのデータベースGUIでMySQL管理、PostgreSQL管理、SQLite管理ツールをまかなえる。
  • 背後に重いフレームワークがないのでページが速く表示される。
  • ApacheまたはGPL 2で商用・非商用ともに無料、段階ごとの制限もない。
  • セキュリティは開発で掲げられた優先事項で、パスワード必須と総当たり対策を備える。

デメリット

  • ビジュアルなクエリビルダーもスキーマ設計ツールもないので、本格的なモデリングはSQLを手で書くことになる。
  • 素朴な画面と協作機能の不在により、共有ワークスペースを求めるチームには物足りない。
  • 公開サーバーで誰でも届く状態にすると標的になるので、IPの許可リストかパスワード保護を自分で用意する必要がある。

よくある質問

Adminerはブラウザからデータベースを管理するツール。ユーザー名とパスワードでつないだら、テーブルを見て回り、行と構造を編集し、SQLを実行し、データを書き出せる。phpMyAdminのようなツールのより軽い代替で、入って、仕事をして、すぐ出たい人向けだ。