godoDbMySQL 数据库管理工具

联合创作 · 2023-10-01 00:20



godoDb 数据库设计器,是一款 mysql 数据库管理工具。



  • 支持数据库备份还原,支持添加数据库;

  • 支持自动生成数据库设计文档,md 格式以及实时预览,可以下载成 pdf/word 文件;

  • 支持数据表名 / 注释 /autoid 的更改,支持优化表 / 修复表 / 删除表 / 清空表;

  • 可查看 / 编辑 / 新增 / 复制任意表数据;

  • 可执行 sql 文件,并查看执行后的数据结果;

  • 可更改字段名 / 注释 / 默认值 / 排序,可拖拽排序字段,可删除字段;

  • 支持连接 / 管理多个外部数据库,可通过 ssh 连接外部数据库,可导入 pem 文件连接;

  • 支持数据库表保护;

  • 精细化的权限控制,多角色多用户管理;

  • 可查询每个用户的操作记录,方便回查;


项目地址


gitee


github


安装





pnpm i


 




  • 导入 data/gododb.sql 数据库文件,并修改 src/config/adapter.js 数据库配置信息


启动服务





npm start


 



正式环境部署





pm2 start pm2.json
# pm2 reload pm2.json //reload


 




  • 账号:admin

  • 密码:admin


演示图片


输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明


支持 sqlite



  • 库有点大,耐心等待下载





pnpm i think-model-sqlite -s


 




  • 打开 src/config/adapter.js 第五行注释





const sqlite = require('think-model-sqlite');


 




  • 以及第 49 行到 55 行注释





sqlite: {
handle: sqlite, // Adapter handle
path: path.join(think.ROOT_PATH, 'data/sqlite'), // sqlite 保存的目录
database: 'gododb', // 数据库名
connectionLimit: 1, // 连接池的连接个数,默认为 1
prefix: 'rt_', // 数据表前缀,如果一个数据库里有多个项目,那项目之间的数据表可以通过前缀来区分
}


 




  • 重启程序



浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报