phpMyAdmin 大家都用过,好用是好用,但有点重——解压出来好几十兆,传上服务器光目录就一大坨,管理工具平时用得又不算多,占着服务器怪浪费的。
Adminer 走的是完全相反的路子:整个程序就一个 PHP 文件,855KB。传到网站目录,浏览器打开就能管数据库。我这次把之前装 emlog、WordPress 留下的两个库全用它翻了一遍——建表、改数据、跑 SQL、导入导出、开账号,全程就这一个文件。
先说结论:服务器上值得常备一个。零安装、零依赖、零配置,这也是我见过上手成本最低的数据库管理工具。
Adminer 能干什么
一句话:一个文件顶替 phpMyAdmin,专治「偶尔要看一眼数据库」。
按用途对号入座——
- 服务器上改个数据:帮客户改个站点地址、清一条配置,不用再开 FTP 传一堆文件
- 建表、改字段、加索引:写 SQL 也行,点界面也行
- 导数据、备份:整个库导出成 .sql,或者单独导一张表
- 接手别人的站看不懂结构:查表、看数据、跑一句 select,几分钟摸清楚
- 临时给同事开个数据库入口:不用装客户端,发个网址就能看
- 救火:phpMyAdmin 因为版本或者权限挂了,扔一个 adminer.php 上去就能进
它不是给你天天写 SQL 用的 IDE。是应急工具 + 轻量日常工具,重活还是得上 DBeaver、Navicat。
核心功能亮点
- 单文件 855KB:传上去就能用,删掉就是卸载
- 支持一堆数据库:MySQL、MariaDB、PostgreSQL、SQLite、SQL Server、Oracle 都能连
- 表和数据的图形化编辑:加字段、改类型、建索引,不用背语法
- SQL 命令行:想手写也能手写,结果表格化显示
- 导入导出:整库、单表、结构或数据分开导
- 用户与权限管理:建账号、给权限,不用命令行
- 外观主题可换:自带几套配色
- 品牌可改:标题、Logo 都能换成自己的
这工具什么来头
- 版本:6.1.2(从 2007 年维护到今天,GitHub 7.9k Star)
- 协议:Apache-2.0 / GPL-2.0 双许可,商用没问题
- 支持五种数据库:MySQL / MariaDB、PostgreSQL、SQLite、MS SQL、Oracle
- 语言:自带简体中文,四十多种语言里随便切
它的源码其实是模块化的,但官方主推「单文件版」——把几十个 PHP 文件、CSS、JS 全部编译进一个文件里。所以你看它体积小,但功能一样不少。
我的测试环境
| 项目 | 配置 |
|---|---|
| 系统 | Windows 本地 + 宝塔面板 |
| PHP | 8.0 |
| 数据库 | MySQL 8.0.29 |
演示数据用的是我之前装 emlog 和 WordPress 时留下的两个库,真实数据,不是空架子。
部署:没有部署,上传就完事
1. 把包里的 adminer.php 传到网站目录,放哪都行(我放在站点根目录)。
2. 浏览器打开 http://你的域名/adminer.php:

就这么简单。没有安装向导,没有 composer,没有配置文件——传完就能用,这是它最大的优点。
3. 填数据库账号登录。服务器填 localhost,用户名密码就是你的数据库账号。数据库名可以留空——留空的话登录后它会把账号能看到的库全列出来让你选:

我这里没用 root,是专门建的受限账号:只授权了 emlog、wordpress 两个库。给同事、给外包开管理账号,都推荐这么开。
⚠️ 安全提醒(重要):Adminer 是单文件,谁拿到地址谁就能打开登录页。放公网之前至少做一件事——改文件名(别叫 adminer.php 了),有条件的再加一层 Nginx 密码保护或 IP 白名单,细节在下面的常见问题里。
进后台走一圈
表列表。 左边是当前库的所有表,右边每张表的引擎、大小、行数、自增量一目了然:

看数据。 点表名进去就是数据页,翻页、排序、按条件搜索都在顶部:

改数据。 每行右侧有「编辑」链接,点开就是一个表单,字段直接改,点保存生效。比连接远程数据库的客户端快多了:

插数据。 同样的表单,空着打开的就是插入页:

表结构。 字段、类型、注释、索引、外键、触发器,一页看全。「修改表」里可以加字段改类型:


SQL 命令。 这是用得最多的页:语法高亮、执行耗时、历史记录都有:

跑条查询看看——顺带说一句,它的查询结果显示得比 phpMyAdmin 清爽:

导入。 直接传 .sql 文件执行,大文件还能选 gzip 压缩包;服务器上已有的文件也能直接跑:

导出。 SQL / CSV / TSV 三种格式,可 gzip,能精确勾选要导出哪几张表:

权限管理。 GRANT 命令变成了勾选框——库级、表级、字段级权限对着勾就行,不用记语法:

建表。 图形化建表,字段类型下拉里把 MySQL 几十种类型都列全了。这里有个小设计:在「字段名」里敲完一个字段,它自动在下面补一个空行,接着填就行:

小坑:点「+」加行是提交式的,页面会刷一下,已经选好的字段类型会被重置。我的习惯是干脆不点它,靠自动补行一路填下去。
多库切换。 左上角下拉框直接换库,我切到 emlog 的库(17 张表):

数据库概要。 整库表结构一览,写文档、交接项目的时候直接对照着看:

改名字和 logo(这条你可能用得上)
我们包里那个 adminer.php 我已经改好了——页面标题编译成了「源码湾数据库管理」,logo 也换成了站点图标。你想换成自己的名字:源码目录里 adminer/include/adminer.inc.php 的 name() 函数就是标题,adminer/static/logo.svg 是 logo,改完在源码根目录跑 php compile.php,重新生成的单文件就是你的版本。
实话实说
优点:
- 单文件、零安装,855KB 扔哪都能跑,虚拟主机也能用。临时帮人看个库,传一个文件就开工。
- 一个工具管五种数据库,MySQL、PostgreSQL、SQLite、SQL Server、Oracle 通吃。
- 自带中文,界面跟随浏览器语言,也可以手动切。
- 响应快,没有花哨的东西,打开速度比 phpMyAdmin 利索。
缺点也得说:
- 界面朴素,像十年前的 Web 工具,颜控可能受不了。
- 安全全靠自己。单文件放在公网就是裸奔状态,防护措施得自己加(教程见下)。
- 功能深度一般。基础的增删改查、导入导出都齐,但没有计划任务备份、页面间关系图那些重功能,重度数据库工作还是得上专业客户端。
- 改品牌要重新编译。单文件是编译产物,想动手改得走一遍编译流程(我们包里源码齐全,跟着上面那节做就行)。
常见问题
源码获取
上面教程用到的完整包,我放夸克网盘了,免费取:
上面记的这些坑,你自己走一遍也都会遇到。环境、依赖、配置、目录结构,一个都省不了。包里是我这边全部跑通之后才打的——要跳过这几步,直接拿下面这个。
包里有什么:adminer.php(已编译好的单文件版,改成了「源码湾数据库管理」品牌,上传即用)+ 完整源码目录(含补好的 jush 子模块,可自己编译)+ 原版 LICENSE(Apache-2.0 / GPL-2.0)+ 免责声明。拿到就能直接用,想动手改也啥都不缺。
两个小提醒:
- 建议先「转存到自己网盘」再下载——直接下载的链接容易失效,转存后就是你自己的了,随时能下;
- 手机上操作:点开链接 → 右下角「保存到网盘」→ 回夸克 App 的「我的网盘」里下载。
装之前先确认一件事:PHP ≥ 7.4(8.2 我实测没问题)就够了,不用数据库、不用 composer、不用改任何配置。真要说门槛,只有一个——记得用完把 adminer.php 改个名或者删掉,别让它一直挂在公网上。