Back to Registry
View Author Profile
Official Verified
天翼云 DMS 数据管理服务 (客户端)
提供 DMS 客户端数据管理能力,包括实例管理、SQL查询、工单创建、团队管理、用户管理。用于用户请求数据库实例添加、数据查询、提交工单、团队配置等操作时调用。
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/18108851659-yzh/test000-my-skillOr
天翼云 DMS 数据管理服务 (客户端)
本 Skill 提供 DMS(数据管理服务)客户端的自动化操作能力,支持通过 API 调用或 CLI 工具实现实例管理、数据查询、工单创建、团队配置等功能。
功能概述
本 Skill 支持以下 4 个核心功能场景:
- 自动实例管理 - 数据库实例的添加、删除、修改
- 数据查询 - SQL 执行和数据探索分析
- 自然语言提工单 - 工单创建和查询
- 自动团队配置管理 - 团队创建、用户邀请、实例分配
⚠️ 避坑指南(必读)
1. 实例登录方式
实例登录支持两种方式:
方式一:使用 dbAccountId 登录(推荐)
通过 account-list 命令获取数据库账号 ID,然后使用账号 ID 登录,无需密码。
步骤:
# 1. 查询实例账户列表
java -jar dms-cli.jar instance account-list --id <实例ID> --origin <origin值>
# 2. 使用 dbAccountId 登录
java -jar dms-cli.jar instance login \
--id <实例ID> \
--db-account-id <账号ID> \
--origin <origin值>
方式二:使用账密登录
使用数据库账号和密码登录,需要用户手动提供真实密码,不支持任何默认密码。
命令:
java -jar dms-cli.jar instance login \
--id <实例ID> \
--db-account <数据库账号> \
--password <数据库密码> \
--origin <origin值>
⚠️ 注意:
- 参数名是
--password,不是--db-password - 密码会被自动 AES 加密传输
- 禁止提供默认密码或自动尝试密码
2. origin 参数必须显式指定
错误写法(可能失败):
java -jar dms-cli.jar instance login --id 10413 --db-account root --password "密码"
# origin 使用默认值 5,但实例实际可能是 2
正确写法:
# 先查询实例详情确认 origin 值
java -jar dms-cli.jar instance detail --id 10413
# 查看返回数据中的 "origin" 字段
# 登录时显式指定正确的 origin
java -jar dms-cli.jar instance login --id 10413 --db-account root --password "密码" --origin 2
⚠️ origin 取值:
| origin值 | 来源 | 常见场景 |
|---|---|---|
| 1 | RDS云数据库 | 天翼云RDS |
| 2 | 公网/直连 | 客户端添加的公网实例 |
| 3 | DMS代理 | Agent模式 |
| 4 | AOne环境 | AOne开发环境 |
| 5 | 内网 | 内网数据库(默认) |
3. 弱管控实例也需要 Token
⚠️ 重要:即使 controlType=0(弱管控),执行 SQL 仍需要先登录获取 Token!
错误做法:
# 直接执行 SQL,不登录
java -jar dms-cli.jar sql execute --instance-id 10413 --sql "SHOW DATABASES"
# 会报错:"查询弱管控实例Token不能为空"
正确流程:
# 1. 先登录获取 Token
java -jar dms-cli.jar instance login --id 10413 --db-account root --password "密码" --origin 2
# 返回: {"code":200,"data":"26d4540fe7e01ff1",...} -- Token 在 data 字段
# 2. 使用 Token 执行 SQL
java -jar dms-cli.jar sql execute \
--instance-id 10413 \
--sql "SHOW DATABASES" \
--instance-token "26d4540fe7e01ff1" \
--origin 2
4. database list API 可能返回空
问题: database list 命令返回空数组,但实例确实有数据库。
原因: 该 API 对某些实例可能不返回数据。
解决方案: 使用 SQL 直接查询
# 先登录获取 Token
java -jar dms-cli.jar instance login --id 10413 --db-account root --password "密码" --origin 2
# 用 SQL 查询数据库列表
java -jar dms-cli.jar sql execute \
--instance-id 10413 \
--sql "SHOW DATABASES" \
--instance-token "Token值" \
--origin 2
5. account-list 可能返回空
问题: account-list 命令返回空数组,但实例详情显示有 dbAccount: "root"。
解决方案: 直接使用实例详情中的 dbAccount 值登录
# 查询实例详情
java -jar dms-cli.jar instance detail --id 10413
# 找到 "dbAccount": "root"
# 直接使用该账号登录
java -jar dms-cli.jar instance login --id 10413 --db-account root --password "密码" --origin 2
6.
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-18108851659-yzh-test000-my-skill": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.