找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4|回复: 1

.db的数据库如何实现像使用phpmyadmin那样管理Mysql数据

[复制链接]

21

主题

3

回帖

91

积分

版主

积分
91
发表于 昨天 11:25 | 显示全部楼层 |阅读模式
SQLite 数据库的.db的数据库文件,如何实现像使用PHP my admin那样管理Mysql数据,可以直接观看和修改的。



.db 文件通常是 SQLite 数据库。虽然 SQLite 本身是文件型数据库,没有像 MySQL 那样的服务器进程,但仍有多种图形化工具可以让你像使用 phpMyAdmin 一样,直观地浏览、修改数据。其中 DB Browser for SQLite 和 phpLiteAdmin 是最贴近你需求的选择。

桌面应用(功能最完整)

适合需要频繁、深度管理数据库的场景。

DB Browser for SQLite
最经典的开源免费工具,支持 Windows、macOS、Linux。界面直观,支持表结构设计、数据浏览与编辑、执行 SQL,以及 CSV/SQL 文件的导入导出。
核心操作:在“浏览数据”(Browse Data)标签页中,可以直接像电子表格一样修改单元格内容;修改后务必点击工具栏的“写入更改”(Write Changes)按钮才能保存到 .db 文件。
下载:官网 [sqlitebrowser.org](http://sqlitebrowser.org)。

SQLiteStudio
另一款优秀的开源跨平台工具,提供便携版,解压即用。功能与 DB Browser 类似,在查询编辑和代码自动补全方面体验较好。

Navicat for SQLite
商业软件,功能最全面,提供数据生成、BI 分析、模型设计等高级功能。如果你已熟悉 Navicat 系列,上手会很自然。

Web 应用(最像 phpMyAdmin)

如果你希望在浏览器中通过一个网页来管理,且可以部署在服务器上供多人访问。

phpLiteAdmin
最直接对标 phpMyAdmin 的工具。它是一个单文件 PHP 脚本(phpliteadmin.php),将其放入 Web 服务器目录,通过浏览器访问即可。功能、界面和用户体验都与 phpMyAdmin 高度相似,支持 SQLite3。

浏览器扩展(最便捷)

无需安装独立软件,直接在浏览器中操作,适合快速查看或小修改。

SQLite Manager (Chrome):功能较全,支持管理多个数据库、数据可视化(图表)、CSV 导入导出。基于 WebAssembly,完全离线运行,数据不会上传到任何服务器,隐私性好。
SQLite Viewer (Chrome):更轻量,核心功能是快速浏览和编辑,支持从 Google Drive 打开数据库。

开发者工具

DBDragoness
如果你熟悉 Python,这是一个轻量的 GUI 模块,通过 pip install dbdragoness 安装后运行 dbdragoness 即可启动。支持 SQLite、MySQL、PostgreSQL 等多种数据库,适合在开发流程中快速查看。

选择建议

本地快速编辑:首选 DB Browser for SQLite,免费、稳定、功能全。
部署到服务器:使用 phpLiteAdmin,体验最接近 phpMyAdmin。
不想装软件:安装 SQLite Manager 浏览器扩展,即开即用。
需要专业高级功能:考虑 Navicat for SQLite。

21

主题

3

回帖

91

积分

版主

积分
91
 楼主| 发表于 昨天 11:26 | 显示全部楼层
简单查看和小修改,且不使用原来的PHP提交和修改时间戳,觉得还是phpliteadmin比较符合要求。

你的选择很合理。phpLiteAdmin 确实正好满足你“简单查看和小修改”,并且直接操作数据库、不触发应用层时间戳的需求。

为什么它不会触发原 PHP 的时间戳

这一点是工具机制决定的,可以放心:

独立于应用逻辑:phpLiteAdmin 是一个独立的工具,它直接读写 SQLite 数据库文件本身,而不会去执行你原项目中的任何 PHP 代码。
等同于直接操作文件:你在它的界面里修改数据,效果就等同于用命令行工具直接 UPDATE 数据库。它不知道、也不会去运行你应用里负责更新时间戳的那个 PHP 函数。
时间戳是否变化,完全取决于数据库自身:你修改后时间戳会不会变,只取决于数据库里有没有设置SQLite 触发器(TRIGGER)或字段默认值。phpLiteAdmin 本身不干涉这个过程。

部署 phpLiteAdmin

它的部署非常轻量,官方版本就是单个 PHP 文件。

1. 下载
从官网 [phpliteadmin.org](http://phpliteadmin.org) 下载最新的 phpliteadmin.php 文件。如果习惯看中文,GitHub 上也有汉化版。

2. 配置(关键步骤)
用文本编辑器打开 phpliteadmin.php,找到开头的配置区域进行修改:

设置数据库目录:找到 $directory 变量,填入你 .db 文件所在的绝对路径(例如 /var/www/html/data/)。如果数据库分散在多个子目录,可以将 $subdirectories 设为 true 让它递归扫描。
手动指定数据库(可选):如果不想自动扫描,可以把 $directory 设为 false,然后编辑 $databases 数组,手动指定每个数据库的文件路径和显示名称。
设置访问密码:找到 $password 变量,务必修改默认密码(默认是 admin,非常不安全)。

3. 上传并访问
将修改好的 phpliteadmin.php 上传到你的 Web 服务器目录(例如网站根目录或某个子目录)。在浏览器中访问该文件的 URL(例如 http://你的域名/phpliteadmin.php),输入你设置的密码即可登录使用。

如何直接编辑数据

登录后,操作非常直观,类似 phpMyAdmin:

1.  在左侧选择你的数据库。
2.  点击要修改的表名,进入“浏览”(Browse)视图。
3.  找到目标数据行,点击“编辑”(Edit)按钮。
4.  直接在表单中修改字段值,保存即可。

重要提醒:这种方式修改的是数据库的“物理数据”。如果你的应用程序有缓存机制(比如将数据缓存在内存或文件中),修改后可能需要清除应用缓存,才能让前端页面看到变化。

安全警告(非常重要)

phpLiteAdmin 功能强大,但如果暴露在公网且防护不当,风险极高。

切勿使用默认密码:官方版本默认密码为 admin,这是一个已知的严重安全漏洞,攻击者可借此完全控制你的数据库。
限制访问来源:最安全的做法是不要将它部署在公网可访问的目录。你可以通过 Web 服务器配置(如 Nginx 的 allow/deny 指令)或 .htaccess 文件,只允许你自己的 IP 地址访问这个页面。
及时更新:该工具历史上出现过 XSS 等安全漏洞,建议使用最新版本。

总的来说,phpLiteAdmin 是实现你“直接、轻量管理 SQLite”目标的合适工具。只要做好访问控制,它就能安全地充当你的数据库“后门”。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X ( 网站ICP备案号|公安联网备案号 )

GMT+8, 2026-9-21 00:49 , Processed in 0.037919 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表