AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Cloudbeaver Xugudb Adapter

skill-kourou25-xugudb-dev-skills-cloudbeaver-xugudb-adapter · by kourou25

CloudBeaver 云数据库管理器适配虚谷数据库(XuguDB)的完整指南。当用户需要使用 CloudBeaver 连接和管理虚谷数据库时使用此技能,包括部署安装、驱动配置、连接管理、用户权限等。适用于团队协作、远程数据库管理场景。

— No reviews yet
0 installs
34 views
0.0% view→install

Install

$ agentstack add skill-kourou25-xugudb-dev-skills-cloudbeaver-xugudb-adapter

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-kourou25-xugudb-dev-skills-cloudbeaver-xugudb-adapter)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Cloudbeaver Xugudb Adapter? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

CloudBeaver 虚谷数据库适配指南

概述

本技能提供 CloudBeaver 云数据库管理器适配虚谷数据库(XuguDB)的完整流程。CloudBeaver 是一款开源的云数据库管理工具,通过配置虚谷 JDBC 驱动,可以通过 Web 界面统一管理虚谷数据库,包括 SQL 编辑、数据管理、用户权限管理等功能。

适配流程

在开始适配前,按以下顺序检查和修改:

1. 部署安装 → 2. 驱动配置 → 3. 连接配置 → 4. 用户权限 → 5. 功能验证 → 6. 生产部署

第一步:部署安装 CloudBeaver

环境准备

系统要求:

  • 操作系统:Linux/Windows/macOS(推荐 Ubuntu 20.04+)
  • Java 环境:JDK 8 或更高(推荐 JDK 11+)
  • 内存:最低 2GB RAM,推荐 4GB+
  • 存储:最低 1GB,推荐 5GB
  • Docker:版本 19.03+(推荐 20.10+)

环境验证:

java -version
docker --version
docker-compose --version

Docker Compose 部署(推荐)

创建 docker-compose.yml 文件:

version: '3.8'

services:
  cloudbeaver:
    image: dbeaver/cloudbeaver:latest
    container_name: cloudbeaver
    ports:
      - "8978:8978"
    volumes:
      - "./logs:/opt/cloudbeaver/logs"
      - "./workspace:/opt/cloudbeaver/workspace"
      - "./drivers:/opt/cloudbeaver/drivers"
    environment:
      - JAVA_OPTS=-Xmx2g -Xms1g
    restart: unless-stopped

启动服务:

docker-compose up -d

验证安装

检查端口:

netstat -tulpn | grep 8978

查看日志:

tail -f logs/cloudbeaver.log

Web 访问:

  • 地址:http://localhost:8978
  • 默认账号:admin/admin

第二步:配置虚谷 JDBC 驱动

下载驱动

  1. 访问虚谷数据库官网:https://www.xugudb.com/
  2. 下载 JDBC 驱动包:xugu-jdbc-12.3.4.jar
  3. 保存到 CloudBeaver 的 drivers 目录

配置驱动

  1. 登录 CloudBeaver 管理界面
  2. 进入 设置 -> 驱动管理
  3. 点击 添加驱动
  4. 填写驱动信息:
  • 驱动名称: XuguDB
  • 驱动类名: com.xugu.cloudjdbc.Driver
  • URL 模板: jdbc:xugu://{host}:{port}/{database}
  • 默认端口: 5138
  1. 上传驱动 JAR 文件
  2. 保存配置

第三步:创建数据库连接

创建连接

  1. 在 CloudBeaver 主界面,点击 新建连接
  2. 选择 XuguDB 驱动
  3. 填写连接信息:
  • 主机: 数据库服务器地址
  • 端口: 5138
  • 数据库: SYSTEM
  • 用户名: SYSDBA
  • 密码: SYSDBA

JDBC URL 配置

jdbc:xugu://127.0.0.1:5138/SYSTEM?current_schema=RY&CHAR_SET=UTF8&COMPATIBLE_MODE=MYSQL

参数说明:

  • current_schema=RY: 指定当前模式名
  • CHAR_SET=UTF8: 字符集配置
  • COMPATIBLE_MODE=MYSQL: MySQL兼容模式

测试连接

  1. 点击 测试连接 按钮
  2. 验证连接是否成功
  3. 如果连接失败,检查驱动配置和连接参数

第四步:用户权限管理

用户管理

  1. 进入 设置 -> 用户管理
  2. 可以创建、编辑、删除用户
  3. 为用户分配角色和权限

角色管理

  1. 进入 设置 -> 角色管理
  2. 可以创建、编辑、删除角色
  3. 为角色分配权限

权限配置

  1. 连接权限: 控制用户可以访问哪些数据库连接
  2. 操作权限: 控制用户可以执行哪些操作(查询、编辑、导出等)
  3. 数据权限: 控制用户可以访问哪些数据

第五步:使用 SQL 编辑器

打开 SQL 编辑器

  1. 在连接列表中,选择数据库连接
  2. 点击 SQL 编辑器 按钮
  3. 或右键点击连接 -> SQL 编辑器

执行 SQL 语句

-- 查询表结构
SELECT table_name, comments 
FROM all_tables 
WHERE schema_id = (SELECT schema_id FROM all_schemas WHERE schema_name = 'RY');

-- 查询列信息
SELECT col_name, type_name, comments 
FROM ALL_COLUMNS 
WHERE table_id = (SELECT table_id FROM all_tables WHERE table_name = 'USERS');

-- 创建表
CREATE TABLE users (
    id BIGINT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100),
    created_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

使用代码补全

  1. 在 SQL 编辑器中输入表名或列名的前几个字符
  2. 按 Ctrl+Space 触发代码补全
  3. 从列表中选择正确的选项

第六步:数据管理

数据查看

  1. 在数据库导航器中,展开表节点
  2. 双击表名查看数据
  3. 或右键点击表 -> 查看数据

数据编辑

  1. 在数据查看界面中,直接编辑单元格
  2. 点击 保存 按钮提交更改
  3. 或使用 Ctrl+S 快捷键

数据导入

  1. 右键点击表 -> 导入数据
  2. 选择导入格式(CSV、Excel、JSON 等)
  3. 配置导入选项
  4. 执行导入

数据导出

  1. 在数据查看界面中,点击 导出数据 按钮
  2. 选择导出格式(CSV、Excel、JSON、SQL 等)
  3. 配置导出选项
  4. 执行导出

第七步:生产部署

安全配置

启用 HTTPS:

{
  "server": {
    "forceHttps": true
  }
}

访问控制:

{
  "security": {
    "allowedIPs": ["192.168.1.0/24"],
    "blockedIPs": ["10.0.0.1"]
  }
}

性能优化

连接池配置:

{
  "database": {
    "minIdleConnections": 4,
    "maxConnections": 100
  }
}

JVM 参数:

JAVA_OPTS="-Xmx4g -Xms2g -XX:+UseG1GC"

常见问题排查

1. 驱动类找不到

现象: 连接时报错 Driver class not found

原因: JDBC 驱动未正确配置

解决:

  • 检查驱动管理中是否添加了虚谷 JDBC 驱动
  • 确保驱动 JAR 文件路径正确

2. 连接 URL 错误

现象: 连接时报错 Invalid connection URL

原因: URL 参数错误

解决: 确保使用正确的 URL 格式

jdbc:xugu://127.0.0.1:5138/SYSTEM?current_schema=RY&CHAR_SET=UTF8&COMPATIBLE_MODE=MYSQL

3. 认证失败

现象: 连接时报错 Authentication failed

原因: 用户名或密码错误

解决:

  • 检查用户名和密码是否正确
  • 确保用户有连接权限

4. 表不存在

现象: 查询时报错 Table not found

原因: 模式名未正确设置

解决:

  • 在连接 URL 中添加 current_schema=RY
  • 或在连接后执行 SET CURRENT_SCHEMA = RY

5. 字符编码问题

现象: 数据显示乱码

原因: 字符编码不匹配

解决:

  • 在连接 URL 中添加 CHAR_SET=UTF8
  • 检查 CloudBeaver 的字符编码设置

6. 权限不足

现象: 操作时报错 Permission denied

原因: 用户权限不足

解决:

  • 确保用户有相应权限
  • 使用 DBA 权限用户连接

7. 性能问题

现象: 查询响应缓慢

原因: 查询优化不足

解决:

  • 使用执行计划分析查询
  • 创建合适的索引
  • 优化 SQL 语句

8. 端口冲突

现象: 启动失败,报端口被占用

原因: 端口 8978 被其他服务占用

解决:

  • 修改配置文件中的 serverPort
  • 或停止占用端口的服务

参考文档

详细的配置和使用说明请参考:

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.