再见 phpMyAdmin!3.5MB 替代 70MB,这个开源数据库管理器太香了
- 工具收集
- 31分钟前
- 1热度
- 0评论
如果你是一名服务器运维或者后端开发,你大概率用过 phpMyAdmin。
它陪伴了我们十几年,几乎是"服务器装完 LAMP 之后第一个打开的页面"。但说实话——
2026 年了,你有没有想过换一个?
📌 phpMyAdmin 的三个痛点
我先不急着推荐新工具,先聊聊 phpMyAdmin 用久了之后,你一定遇到过的几个问题:
痛点一:改一行数据,要点 5 次
想修改某个用户的手机号?你需要:
打开数据库 → 点表名 → 找到那一行 → 点「编辑」按钮 → 跳到新页面 → 改完提交 → 再跳回来
一行数据改完,页面刷了 3 次。如果要改 10 行呢?
痛点二:装个 phpMyAdmin,先装 PHP
phpMyAdmin 本身不大,但它需要:
- PHP 7.2+
- Apache / Nginx
- php-mysql 扩展
- 一堆 php.ini 配置
很多时候你的服务器上根本不需要 PHP 环境,为了管个数据库,硬生生装一套 LAMP——70MB 的依赖,只为了看几张表。
痛点三:安全隐患
phpMyAdmin 的历史 CVE 漏洞超过 100 个。它直接暴露在 Web 端口上,一旦被搜索引擎爬到,就成了黑客的靶子。
很多服务器被入侵的案例里,phpMyAdmin 就是那个突破口。
🚀 所以, DBStudio(数据库管理)上线
DBStudio 是一个现代化的、开源的 MySQL 数据库管理器。

一句话介绍:不需要 PHP,不暴露端口,3.5MB 单文件,打开浏览器就能用的 Web 版 Navicat。
它是 GMSSH 桌面系统的数据库管理插件,但核心能力完全独立,前端 Vue 3,后端 Go,通信走 Unix Socket——天生安全。
✨ 它好在哪?
1. 行内编辑,改完直接提交
不用跳页面。点击单元格直接改,改完的格子会高亮标黄,确认无误后一键「提交」,支持批量操作。
改 10 行数据,phpMyAdmin 要跳 30 次页面。DBStudio 只需要点 10 个格子 + 1 次提交。
还支持 Form 表单模式——当表的字段特别多(比如 50 列),横向滚动看不完时,切换到表单视图,一条记录纵向展示,逐字段编辑。

2. 零依赖安装
整个后端就一个 Go 编译的二进制文件:
main 3.5MB
config.json
i18n/
不需要 PHP,不需要 Nginx,不需要任何运行时。打开GMSSH应用中心,下载即可使用

对比:
| phpMyAdmin | DBStudio | |
|---|---|---|
| 安装依赖 | PHP + Web Server + 扩展 | 无 |
| 安装体积 | ~70MB | ~3.5MB |
| 配置文件 | config.inc.php (容易泄露密码) | AES-256 加密存储 |
3. 安全:不暴露任何端口
phpMyAdmin 跑在 80/443 端口上,全世界都能扫到。
DBStudio 走 Unix Socket 通信,由 GMSSH 代理转发请求,服务器上不会多开任何端口。连接密码用 AES-256-GCM 加密存储,不是明文写在配置文件里。
4. 专业级 SQL 编辑器
基于 CodeMirror 6 构建,不是 phpMyAdmin 那个白色 textarea:
- 语法高亮
- 快捷键执行(Ctrl + Enter)
- 查询历史回溯
- 多语句执行
- 执行耗时、影响行数统计

5. 数据库导入导出
- 支持完整数据库导出(兼容 mysqldump 格式)
- 支持 SQL 文件导入,自动建库
- 支持单表导出为 CSV / JSON / SQL
- 后台任务队列,实时进度条,不怕大库超时

🏗️ 技术架构
浏览器 (Vue 3 + Naive UI)
│
▼
GMSSH 代理层
│
▼ Unix Socket
Go 后端 (JSON-RPC)
│
▼ TCP
MySQL Server
- 前端:Vue 3 + Naive UI + CodeMirror 6 + Pinia
- 后端:Go,单二进制,无 CGO 依赖
- 通信:JSON-RPC over Unix Socket,零端口暴露
- 加密:AES-256-GCM(连接凭证)
📊 一张图看懂对比
| 维度 | phpMyAdmin | DBStudio |
|---|---|---|
| 界面 | 2003 年风格 | 现代暗色主题 |
| 安装 | PHP + Apache + 配置 | 单文件,零依赖 |
| 体积 | ~70MB | ~3.5MB |
| 编辑 | 跳页面编辑 | 行内直接改 |
| SQL 编辑器 | textarea | CodeMirror 6 |
| 表结构 | 逐字段填表单 | 可视化设计器 + DDL diff |
| 多连接 | 单连接 | 多连接标签页 |
| 安全性 | Web 端口暴露 | Unix Socket,不暴露端口 |
| 密码存储 | 明文配置 | AES-256-GCM 加密 |
| 响应速度 | PHP 渲染,大表卡顿 | Go 后端,毫秒级 |
🎯 谁适合用?
- ✅ 服务器运维工程师(不想装 PHP 环境)
- ✅ 后端开发(习惯 Navicat 但服务器上没有)
- ✅ 小团队(不想买 Navicat 授权)
- ✅ 安全敏感场景(不想暴露 phpMyAdmin 端口)
- ✅ GMSSH 用户(开箱即用)
📦 开源地址
GitHub:https://github.com/GMSSH/DBStudio
转自:https://mp.weixin.qq.com/s/P1aXXKvWfKXVKu6Zaotkiw