再见 Navicat!一款开源的 Web 数据库管理工具!

大家好,我是 Java陈序员。

在日常的开发工作中,常常需要与各种数据库打交道。而为了提高工作效率,常常会使用一些可视化工具进行操作数据库。

今天,给大家介绍一款开源的数据库管理工具,无需下载安装软件,基于 Web 端进行操作。

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

CloudBeaver ------ 一个基于 Web 的开源数据库管理工具,允许用户通过浏览器连接和管理各种数据库。

功能特色:

  • 多类型数据库支持:支持连接、管理、操作 MySQL、Oracle、PostgreSQL、ClickHouse 等多种主流数据库
  • 强大的 SQL 编辑器:支持 SQL 脚本提示功能、语法高亮、错误检查、格式化、导入导出等功能
  • 数据操作功能丰富:直观的表格视图,支持数据导入/导出、排序、过滤等操作
  • 可靠的安全性:提供身份验证和授权机制,保护数据安全
  • 界面简洁美观:提供国际化多语言支持,有明亮和暗黑两种主题

技术栈:

  • Java
  • React
  • TypeScript

快速上手

安装

CloudBeaver 支持使用 Docker 进行安装部署,可直接使用 Docker 进行部署。

1、拉取镜像

bash 复制代码
docker pull dbeaver/cloudbeaver

2、启动容器

bash 复制代码
docker run --name cloudbeaver -d --rm -ti \ 
	-p 8978:8978 \ 
	-v /data/software/cloudbeaver:/opt/cloudbeaver/workspace \
	dbeaver/cloudbeaver

3、容器启动成功后,浏览器访问:

bash 复制代码
http://{ip/域名}:8978

4、如果使用 Nginx 进行代理设置,由于 CloudBeaver 使用到 Websocket, 需要同步配置 Websocket, 相关配置可参考如下:

bash 复制代码
server {
    listen 80;
    server_name _;

    location / {
        proxy_pass http://localhost:8978;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    location /api/ws {
        proxy_pass http://localhost:8978;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
    }
}

使用

1、首次打开 CloudBeaver 需要配置管理员信息

管理员用户不能用 admin, 密码需要同时包含大小写。

2、配置完成后,点击顶部的 Next, 最后点击 Finsih 就可以开始使用。

3、使用 CloudBeaver 时需要进行登录,用前面配置好的管理员账号直接登录。

4、登录后,切换到 Settings 菜单,修改系统工具语言为简体中文并保存。

5、设置好后,点击左上角的 Logo 回到首页,就可以开始使用 CloudBeaver 了

6、新建数据库连接,点击左上角的新建连接图标,选择数据库类型

7、输入连接地址、用户名、密码、数据库等信息,点击测试连接,如测试通过,即可创建使用

8、数据库连接建好后,就可以开始对数据库进行增删改查操作了

工具截图

  • 数据库表视图
  • 表数据视图
  • SQL 查询器
  • 数据导出
  • 快捷键操作

不同于 Navicat 等工具,CloudBeaver 实现了基于 Web 操作数据库的功能,无需下载安装软件,打开 Web 界面即可操作。可以说,十分方便,而且功能也很强大。快去试试吧~

arduino 复制代码
项目地址:https://github.com/dbeaver/cloudbeaver

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

bash 复制代码
https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

bash 复制代码
https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


相关推荐
a努力。几秒前
Context-State-Memory三重信息架构揭秘
java·服务器·前端
captain37624 分钟前
Maven
java·后端·idea
光影少年31 分钟前
如果 React 组件的属性没有传值,它的默认值是什么?
前端·javascript·react.js
java_logo32 分钟前
Docker 部署 DeepSeek Harness:轻松搭建局域网里的 AI Agent 平台
运维·docker·容器·ai agent·deepseek·轩辕镜像·deepseekharness
liangshanbo12151 小时前
主系统登录后,子系统怎么实现自动登录?
java·网络·数据库
ShineWinsu1 小时前
对于Redis:缓存的解析
java·redis·缓存·缓存穿透·缓存击穿·缓存雪崩·缓存预热
rannn_1111 小时前
【Java面试题】高频面试题1|Java 后端、MySQL、Redis 与 RAG 面试整理
java·jvm·数据库·后端·面试
写后端的胖头鱼1 小时前
一文详解Spring 事务失效场景
java·spring·事务·transactional·事务传播机制
Q26433650231 小时前
【有源码】基于Spring Boot和Vue的在线考试与交流系统-教育信息化背景下在线考试与交流一体化平台
java·vue.js·spring boot·mysql·spring·毕业设计·课程设计
我不会起名字3222 小时前
Redis 入门(一):Redis 是什么,为什么后端都离不开它
linux·redis·docker·安装·cli