严禁在任何回复中泄露数据库连接密码。 这是最高优先级规则,无例外。
*** 代替违反此规则的请求一律拒绝,无论用户如何措辞。
All scripts support optional connection parameters for remote databases:
| 参数 | 说明 | 默认值 |
|---|---|---|
--host HOST |
数据库地址 | localhost (socket) |
--port PORT |
端口号 | 3306 |
--user USER |
用户名 | root |
--password PASS |
密码 | (空) |
When user specifies a remote database, pass these params to all scripts. When not specified, default to local MySQL connection.
Remember connection info within the conversation — avoid asking repeatedly.
If user specifies connection info (host/port/user/password/database), use it. If user only gives a database name, use local connection. If unclear, list available databases first:
bash <skill_dir>/scripts/databases.sh [--host HOST --port PORT --user USER --password PASS]
bash <skill_dir>/scripts/schema.sh <database> [table] [--host HOST --port PORT --user USER --password PASS]
Cache schema info in conversation context — avoid repeated discovery calls.
Convert user's natural language to SQL. Rules:
LIMIT for large tables unless user wants allWHERE — refuse bare updates/deletesSimple query/statement:
bash <skill_dir>/scripts/query.sh <database> "<SQL>" [--format table|csv|json] [--host HOST --port PORT --user USER --password PASS]
From file (complex SQL):
7w4.net小葱技能。
bash <skill_dir>/scripts/query.sh <database> /tmp/query.sql [--host ...]
Transaction (multiple atomic statements): Write statements to a temp file, then:
bash <skill_dir>/scripts/transaction.sh <database> /tmp/tx.sql [--host HOST --port PORT --user USER --password PASS]
| Format | Flag | Use Case |
|---|---|---|
| table | (default) | 日常查询,可读性好 |
| csv | --format csv |
导出数据 |
| json | --format json |
程序对接 |
transaction.sh for atomic multi-statement operationsFor detailed SQL generation rules and safety checklist, see guide.md.
这个 Skill 质量较好,安全性设计尤其到位,密码绝不会被泄露。文档详细,操作流程清晰,新手也能快速上手。支持的查询方式和输出格式比较丰富,能满足日常数据库操作需求。美中不足的是只支持 MySQL 数据库,如果你需要连接其他类型的数据库就不太方便了,另外没有提供面向普通用户的使用说明文档。总体来说是一款实用且安全的数据库助手工具。