数据库 MCP server 一条连接串用到底,作者给 agent 加了按查询授权层
Then_Respect_1964 · reddit · 2026-10-17
作者观察到大多数数据库 MCP server 的做法是设一条连接串,agent 的所有查询都用同一个登录身份——这个身份能做什么,agent 就能做什么。对 demo 没问题,但对做即席分析或调试的 agent 风险很大:无法预测它会查什么,登录权限远超任何单个任务所需。
他今年实践的方案是在 MCP 工具与数据库之间加一层授权:
- 每条查询先过策略检查,通过后发放仅覆盖该查询、且会过期的权限;
- 需要审批的请求由人工针对该具体请求批准;敏感字段即便批准后也可保持脱敏;
- 针对高频重复查询,已批准的查询可复用、不再重复询问——难点在于复用时需重新校验,因为 agent 的角色或环境可能在批准后已变化。
作者把完整设计(含写作时发现的自有设计缺陷)整理成了工程记录,并在文末提问社区:你在用按 agent 划分权限,还是只挂一个只读账号?
所属事件:数据库 MCP server 缺权限隔离,开发者探索按查询授权(2 条相关)→
「编程与Agent」频道最新
- 程序员给 AI Agent 配闹钟工具,通宵跑任务能叫醒自己 — zack_overflow · 2026-10-17
- 开发者分享多智能体实战经验:2-3 个主控带大量子代理 — MoonL88537 · 2026-10-17
- OpenAI 推出 Codex 硬件项目社区站,用 Codex 造出掌机游戏 — OpenAIDevs · 2026-10-17
- Claude 团队工程师:终端里并行跑 5 个 Claude,一年内成日常 — adonis_singh · 2026-10-17
- AI 审计 AI 成新生意,谁来审查审查者? — CrashTestingAI · 2026-10-17
- Rob Leclerc:现有 AI 编码体验仍糟糕,「胶带」撑起的表象终将被超越 — robleclerc · 2026-10-17