解决宝塔面板数据库无法删除的问题

🔍 第一步:进入面板数据库目录

bash
cd /www/server/panel/data/db/

🔍 第二步:打开 sqlite3 并查看表结构

bash
sqlite3 database.db

进入 sqlite3 交互界面后,先查看所有表:

sql
.tables

你会看到类似 databasedatabasesusers 等表名。


🔍 第三步:查询需要删除的数据库记录

假设你要清理的数据库名是 nacos

sql
-- 查看所有数据库记录
SELECT * FROM databases;

-- 或者按名字查询(假设表名是 databases)
SELECT * FROM databases WHERE name = 'nacos';

-- 如果你不确定表结构,可以先看表头
PRAGMA table_info(databases);

根据表结构,你可能需要调整查询的字段名(比如 namedb_nameusername 等)。


🔍 第四步:删除该记录

确认找到记录后,执行删除:

sql
DELETE FROM databases WHERE name = 'nacos';

注意:这里的 databasesname 是示例,实际表名和字段名请根据查询结果调整。


🔍 第五步:退出 sqlite3

sql
.quit

🔍 第六步:重启宝塔面板

bash
bt restart
# 或
bt 1

刷新宝塔面板的数据库页面,那条“幽灵”记录应该就消失了。

posted @ 2026-07-13 16:55  七星飘虫  阅读(3)  评论(0)    收藏  举报