替代phpMyAdmin!WhoDB本地AI数据库可视化面板

前言

在日常开发、建站、NAS 运维、数据库管理场景中,绝大多数人长期依赖 phpMyAdmin 进行数据库操作。但经典的 phpMyAdmin 存在诸多硬伤:界面老旧简陋、交互生硬、功能臃肿冗余,查询操作必须手写完整 SQL 语句,新手门槛极高,复杂数据筛选、多表查询、数据分析非常耗时,而且没有任何智能辅助能力,仅能实现最基础的数据库增删改查。随着 AI 工具普及,传统数据库管理工具早已跟不上轻量化、智能化、可视化的使用需求,我们急需一款更美观、更智能、更轻量、更好用的现代化数据库面板。

WhoDB 正是目前极佳的 phpMyAdmin 替代方案,一款自带 AI 能力的现代化本地数据库可视化面板。不同于传统数据库管理工具的死板操作逻辑,WhoDB 深度集成 AI 智能解析能力,支持自然语言操作数据库,不懂 SQL 也能通过文字描述快速查询数据、筛选字段、统计内容、分析表单,极大降低数据库使用门槛。界面采用全新现代化 UI 设计,布局清爽、交互流畅,支持多数据库统一管理、实时数据预览、可视化表结构、快捷编辑数据,对比 phpMyAdmin 体验全面升级。

WhoDB 部署极简、资源占用极低,适配服务器、主机、NAS 等各类设备,全程本地私有化运行,数据不上传、不泄露,安全性远高于各类在线数据库工具。同时支持搭配 cpolar 内网穿透,无需公网 IP 即可实现外网远程管理本地数据库,随时随地查看、操作、分析数据库数据,完美适配个人开发、小型项目运维、本地数据管理、学习测试等多种场景。

本文将从零开始,带你完整部署 WhoDB AI 数据库可视化面板,彻底告别老旧的 phpMyAdmin,体验智能化、现代化的数据库全新管理方式。

image-20260923171520122

1.什么是WhoDB?

WhoDB 是一款开源、现代化、自带 AI 能力的数据库可视化管理面板,可以作为 phpMyAdmin 的优秀替代品。

✅ 核心功能

  1. 多数据库统一管理 支持 MySQL、MariaDB、PostgreSQL、SQLite、Redis、MongoDB、ClickHouse 等十多种数据库,不用切换不同管理工具,一个面板统一管理所有数据源。
  2. AI 自然语言查询(最大亮点) 不用精通 SQL,直接用大白话描述需求,AI 自动转换成 SQL 语句,执行查询、统计、筛选数据,新手也能轻松操作数据库。
  3. 现代化 UI 界面 对比老旧的 phpMyAdmin,页面清爽,支持表格预览、表结构可视化、在线编辑、导出数据,交互体验更好。
  4. 本地私有化部署 基于 Docker 一键部署,数据保留在你自己服务器 / NAS 上,不会上传到第三方云端,数据更安全。
  5. 支持 cpolar 内网穿透 搭配 cpolar,无需公网 IP,随时随地在外网远程访问你的数据库面板,远程管理数据库。

📌 和phpMyAdmin对比

  • phpMyAdmin:只支持 MySQL/MariaDB,界面老旧,必须手写 SQL,无 AI 能力。
  • WhoDB:支持数十种数据库,自带 AI,现代 UI,Docker 轻量部署。

🧩 适用人群

个人开发者、NAS 玩家、小型项目运维人员、学习数据库的新手。

简单一句话总结

WhoDB = 带 AI 的多数据库一站式可视化面板,替代 phpMyAdmin,Docker 本地部署,搭配 cpolar 实现外网远程管理数据库。

2.安装前提条件

2.1ssh远程连接到飞牛

  • 开启【SSH 服务】
  • 使用终端(Windows PowerShell / Mac Terminal)登录:

在设置—>SSH中开启SSH服务:

463c5f2aa280d7887420494b8b8f852e

27abe7f94baeaebc1738b60b1ba78933

e16c7480a399e50f627439329422c5a7

2.2验证docker是否开启

使用命令:

docker -v 
systemctl status -v

也可以直接在飞牛主页查看(其他机器也是这样的哦~)

bc2a0952beed8ca143a171bb000b2b23

3.安装WhoDB

docker一键部署

使用 docker命令后台启动whodb网页监控容器,映射宿主机5001端口,使用命名卷持久化监控数据,并设置开机自动重启:

docker stop whodb
docker rm whodb
docker run -d \
  --name whodb \
  --privileged \
  -p 8733:8080 \
  -v ./data:/data \
  -e WHODB_LOG_LEVEL=info \
  clidey/whodb:latest

image-20260923160921395

验证docker状态:

docker ps

image-20260923161018386

compose版本

创建存放docker配置文件的文件夹:

mkdir -p /docker/whodb
cd /docker/whodb

image-20260923160809523

vi /docker/whodb/docker-compose.yml
version: '3'

services:
  whodb:
    image: clidey/whodb
    container_name: whodb
    restart: unless-stopped
    ports:
      - 8733:8080
    volumes: # (optional for sqlite)
      - ./sample.db:/db/sample.db

启动:

docker-compose up -d

image-20260923160842158

部署完成后,在浏览器中输入 http://飞牛IP:8733 就能看到whodb的界面:

image-20260923161107581

4.使用WhoDB

我们已mysql数据库为例:

WhoDB 的数据库连接登录界面,选择 MySQL 类型,填写宿主机 IP192.168.42.140、3306 端口、root 账号、对应密码以及目标数据库名 shan,可点击 Test 先测试连通性,连接验证成功后再点 Login 进入面板,若提示登录失败,大多是 MySQL 未开放远程访问权限、bind-address 限制、账号密码错误或是目标数据库不存在导致。

image-20260923164641657

我们可以看见现在shan这个数据库还没有任何数据,接下来我们为它添加数据:

image-20260923170240538

image-20260923170308630

WhoDB 面板里的创建表格弹窗,表格名称填写为 ceshi,设置了两个字段,第一个字段名称 id,字段类型 INT;第二个字段名称 m,字段类型 VARCHAR,长度 255,界面配有消除、创造按钮,可直接可视化新建数据表,无需手写 SQL 语句。

image-20260923170538271

添加成功:

image-20260923170618534

WhoDB 的数据浏览页面,当前打开的是 shan 库下刚刚新建的 ceshi 数据表,表包含 id、m 两个字段,目前表里暂无任何数据,页面显示 “No Data Available”;界面提供搜索、分页、条件查询功能,左下角有 Add Row 按钮可直接新增数据行,右下角支持批量导入、导出全部数据,无需编写 SQL 就能可视化管理表内数据。

image-20260923170754339

添加成功:

image-20260923170843258

我们也可以查到这个表格啦~

image-20260923170911604

WhoDB 的 AI 对话 Chat 页面,当前连接的是 192.168.42.140 下的 shan 数据库,左侧导航栏可切换数据库、数据表、图表、草稿等功能,中间栏是对话历史列表;主区域提示 “No Model Available”,需要选择可用大模型才能开启和数据库数据的对话,顶部可切换 LM Studio 模型源,支持清空对话、自动滚动,底部为消息输入框,这个功能就是 WhoDB 的核心亮点:用自然语言提问,AI 自动生成 SQL 查询数据库。

image-20260923170936632

WhoDB 的 Graph 数据关系图页面,当前连接192.168.42.140的 shan 数据库,选中了 ceshi 基础数据表;弹窗展示该表信息:类型为基础表,总大小 16384,数据大小 16384,包含 id(int)、m(varchar (255))两个字段,可点击 Data 查看表内数据,左侧菜单可快速切换对话、数据表、绘图、草稿等功能,可视化查看数据表结构信息。

image-20260923171008128

WhoDB 的 Scratchpad 草稿记事本页面,当前连接 192.168.42.140 下的 shan 数据库,左侧侧边栏可快速切换对话、数据表、关系图、草稿、设置等功能;主区域是空白的笔记编辑页,支持分页记录,可在这里随手编写、保存 SQL 语句或者备注信息,方便调试数据库时临时记录代码与思路。

image-20260923171036867

WhoDB 的 Contact Us 联系我们页面,当前连接 192.168.42.140 的 shan 数据库,左侧导航栏可切换各项功能;页面展示了官方支持渠道,包含支持邮箱support@clidey.com,一般 1 个工作日内回复,可前往 GitHub 提交 bug 与功能需求,在线实时聊天功能尚在开发中,底部标注版权信息,遇到问题可以通过这些渠道反馈。

image-20260923171129885

WhoDB 的 Settings 设置页面,当前连接 192.168.42.140 的 shan 数据库,页面分为外观、行为、隐私三大标签;外观标签内可调整存储单元默认视图、字体大小、圆角、页面间距,还能开关动画效果,下方数据显示板块支持设置本地日期格式化、布尔值标准化,左侧菜单栏可快速切换对话、数据表、关系图、草稿等功能,按需自定义界面展示效果。

image-20260923171154633

本地部署好 WhoDB 数据库管理工具后,搭配 cpolar 内网穿透,不用公网 IP,一键生成外网访问地址,随时随地在外网打开 WhoDB 网页,远程查看、管理 MySQL 数据库,还能使用 AI 对话查询数据,实现异地访问自建数据库服务。

5.安装cpolar实现随时随地开发

5.1 什么是cpolar?

cpolar是一款安全高效的内网穿透工具,无需公网IP或复杂配置,只需一条命令,即可将本地服务器、Web服务或任意端口映射到公网,让你随时随地远程访问内网应用,特别适合开发调试、远程运维和应急部署等场景。

5.2 部署cpolar

cpolar可以将你本地电脑中的服务(如SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

官网在此:https://www.cpolar.com

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

image-20250725104019896

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

22e5adfaf290a17fc3384bb296055259

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

8a6698b1bf26d64ba3645827fbfb1c29

6.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:WhoDB,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:8733
  • 域名类型:随机域名
  • 地区:选择China Top

image-20260923174820564

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20260923174835885

访问成功。

image-20260923174853207

7.保留固定公网地址

使用cpolar为其配置二级子域名(cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站),该地址为固定地址,不会随机变化。

image-20250918151358733

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是WhoDB,大家可以自定义。填写备注信息,点击保留。

image-20260923174952062

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。

image-20260923175008240

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20260923175029975

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20260923175038641

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20260923175052810

总结

WhoDB 是一款可替代 phpMyAdmin 的开源数据库可视化面板,支持 Docker 一键部署,自带 AI 对话功能,可通过自然语言转 SQL 查询数据,可视化建表、查看表结构、绘制关系图,内置草稿记事本。搭配 cpolar 内网穿透,无需公网 IP 即可外网远程访问管理数据库,适合自建私有数据库环境,兼顾易用性与数据私密性。

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

Share:

发表回复

目录

On Key

推荐文章