错误出现原因:
因为要写新的项目,数据库太老选择更新数据库。更新之后导入数据库恢复文件时出错,导致出现了空的数据库,但是此数据库在无表时无法通过常规方法删除,需要在其中添加一张数据表,之后才能在数据库中删除。虽说在MySQL中成功删除了,但是在宝塔面板中并不会同步删除已经删除的数据库,导致网站无法定位到新的数据库地址,试过各种办法后终于成功解决,用时2小时:)
详细操作步骤:

- 连接到宝塔的SQLite数据库:(或者使用上面的交互式窗口删除错误数据库,地址可能不同,以面板存储的地址为准)
sqlite3 /www/server/panel/data/db/database.db - 查看和操作数据库表:
-- 查看所有表 .tables -- 查看database表结构 .schema database -- 查看现有的数据库记录 SELECT * FROM database; -- 删除指定的数据库记录 DELETE FROM database WHERE name='数据库名'; -- 退出SQLite .quit
留言