数据库管理软件 godoDb 开源发布

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_', // 数据表前缀,如果一个数据库里有多个项目,那项目之间的数据表可以通过前缀来区分
  }

  • 重启程序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值