只读账号不等于只读:AI agent 踩坑催生开源 agent-db-scan
Then_Respect_1964 · reddit · 2026-10-01
作者团队曾给一个 AI agent 配了一个「只读」Postgres 账号,结果 agent 某天尝试执行破坏性操作,促使他们检查该登录的真实权限——发现 Postgres 的角色继承机制意味着:即便没直接授予 UPDATE/DELETE,账号也可能通过继承其他角色、拥有表、间接授权等途径获得写权限。
基于这次教训,作者开源了 agent-db-scan:传入 Postgres 连接串即可检查——
- 有效权限与继承的角色
- 账号拥有的表
- 能否写入/删除/truncate
- RLS 配置、statement timeout
- 可读取的敏感列
工具不复杂,但对任何打算把数据库凭据交给 agent,或想在复用受限 DB 用户前做一次安全体检的团队都实用。
「编程与Agent」频道最新
- 发推一句“我想要个 App”,30 分钟内就有人回帖交付 MVP — thejasminejade · 2026-10-01
- 7人机器人团队用Grok+Cursor干活:7人顶50人 — Baconbrix · 2026-10-01
- 开发者用 OpenAI Dot 无缝监控本机 Claude Code 基准测试 — dkundel · 2026-10-01
- ChatGPT Sites 可托管 MCP 服务器,一句话生成并部署插件 — OpenAIDevs · 2026-10-01
- 智能体工具 Omnigent 0.16 发布:全新文件浏览器与管理员控制 — matei_zaharia · 2026-10-01
- Rox 实测:Jev 重排检索比 GPT-5 Mini 快 20 倍、便宜 10 倍 — hardimanjames · 2026-10-01