refactor(db-query): 本地库改走 db-conn.sh,远程迁至 db-remote.json
- db_query.py 重写:本地库由 agents.entries 动态推导并调用 db-conn.sh(账号 agent_<id>,不用 root、脚本不接触口令);远程改读 db-remote.json 的 password_env,SSH 隧道逻辑未改动 - db-config.json 更名为 db-config.json.deprecated-20260916(保留备查);新建 ~/.config/clawdbot/db-remote.json(3 个 VPS 主库,仅存口令键名,无明文) - 同步调用方文档:workspace/MEMORY.md、wellness 与 tab 技能文档、workspace-finances/SOUL.md(删除含明文口令的旧连接块) - 注:workspace/skills/** 受 .gitignore 覆盖,db-query 技能本体的改动仅存于磁盘未入库 - 已知遗留:workspace-finances/db_config.json(含明文)被 23 个历史脚本引用,未动
This commit is contained in:
@@ -9,14 +9,18 @@ description: "管理按摩放松记录:查询/新增技师联系人(cc_contr
|
||||
|
||||
## 数据库连接
|
||||
|
||||
复用 db-query skill 配置,数据库名「按摩放松」:
|
||||
本库 `wellness` 是 agent `wellness` 的本地私有库:库名 = agent id,账号 `agent_wellness`,唯一入口 `db-conn.sh`。
|
||||
|
||||
```bash
|
||||
python3 skills/db-query/scripts/db_query.py --database "按摩放松" --query "<SQL>"
|
||||
# 推荐(新机制唯一入口)
|
||||
~/.openclaw/scripts/db-conn.sh wellness --sql "<SQL>"
|
||||
|
||||
# 也可以走 db-query skill(内部同样走 db-conn.sh)
|
||||
python3 /home/yangxuan/.openclaw/workspace/skills/db-query/scripts/db_query.py --database wellness --query "<SQL>"
|
||||
```
|
||||
|
||||
- 连接方式:localhost Docker MySQL(127.0.0.1:3306),user=root,password 已配置
|
||||
- 所有查询/写入都走 db-query 脚本,凭据不直连
|
||||
- 连接方式:本机 Docker MySQL 容器,账号 `agent_wellness`(**禁止 root、禁止 docker exec 直连、禁止跨库**)
|
||||
- 口令存 `~/.openclaw/.env` 的 `DB_PASSWORD_放松保健`,由 `db-conn.sh` 内部读取(不进命令行、不打印)
|
||||
- 执行路径:`/home/yangxuan/.openclaw/workspace/skills/db-query/scripts/db_query.py`
|
||||
|
||||
## 表结构
|
||||
|
||||
Reference in New Issue
Block a user