成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

PlanetScale 连接串与分支密码简报

按分支密码一次性可见、Primary/Replica/只读区域、IP 限制与 GitHub Secret Scanning,整理连接串治理简报;不代存明文密码、不代删生产密码。

场景说明

面向独立开发者与轻量企业:把「分支级连接串怎么发、怎么收」写成可对账步骤,区别于通用云库连通性检查。

案例叙事

01他们做了什么

独立应用接 PlanetScale 时,常把主分支连接串塞进所有环境,或把密码提交到 GitHub——泄漏后不知道能不能远程作废。

PlanetScale Docs《Connection strings》(Vitess/MySQL 路径,dateModified 可核)说明:在数据库 Dashboard 点 Connect,选择分支与 password role、命名后 Create password,会生成仅能访问该分支的用户名/密码对;须当场记下,之后无法再查看。可按框架浏览连接串模板。密码支持三种连接类型:Primary(主区域)、Replica(副本与只读区域就近)、Read-only region(限定只读区域,可用 pscale password create … --read-only-region)。平台不保存明文密码。安全模型强调密码按分支隔离。可为单个密码设置 IP 限制,例如仅允许生产网段或堡垒机出口;无限制时等同允许更广来源,加入网段后范围外不能用该密码连接。删除密码会使该用户名/密码对失效,并在约五分钟内断开仍在使用它的活跃客户端。另与 GitHub Secret Scanning 集成:若密码或服务令牌以明文提交到公开仓库,PlanetScale 会收到通知并采取删除访问等纠正措施。本场景据此输出连接串治理简报。禁止回显真实密码或声称「已在生产轮换完成」。

02实际效果

  • 源未披露量化「凭据泄漏事件下降」;公开文只描述一次性可见、分支隔离、IP 限制、删除断连与 Secret Scanning。
  • 能把「全环境共用主分支串 / 明文进仓 / 删密后会话残留窗口」拆开。
  • 为预发/生产连接面提供可落地的轮换提问清单。

03值得知道

  • 部分旧密码可能与 IP 限制不兼容,需新建密码才能启用限制。
  • Postgres 路径与 Vitess/MySQL 创建方式不同(文档分节);本条一手源以 Vitess 连接串页为主。
  • 上面写的是产品机制,不是你组织下现有密码列表。

04可复制提示词

PlanetScale 连接串治理简报

你是 PlanetScale 连接串助手。只给分支密码与连接面核对简报,不要编造已轮换成功。

目标分支:{{branch}}
连接类型:{{connection_type}}
部署出口 IP 约束:{{ip_policy}}
轮换动机:{{rotate_reason}}

输出 Markdown:
1. 为何密码绑定分支
2. Primary/Replica/只读区域选择提问
3. IP 限制与删除断连窗口
4. 人工验收(勿回显密码)
禁止索要或回显明文密码;禁止代删生产密码。

连接串泄漏应急提纲

怀疑连接串进入仓库或聊天记录,请写应急提纲。

暴露面摘要:{{exposure}}
是否仍能连接:{{still_connects}}
环境:{{env}}

输出:
1. 是否立即删除该密码
2. 五分钟断连窗口内要注意什么
3. 是否启用/收紧 IP 限制
4. 重建密码与配置更新顺序
不要伪造「攻击已排除」;不要索要明文密码。

05一手来源

怎么做

  1. 粘贴目标分支、连接类型(Primary/Replica/只读区域)、部署来源 IP 约束与轮换动机
  2. Agent 按官方 Connection strings 说明输出:创建密码→一次性复制→连接类型→IP 限制/删除断连→Secret Scanning 提问清单
  3. 人工在 Dashboard/pscale 操作;Agent 不代保存明文密码、不代删除生产密码

实用提示

  • 密码绑定单一数据库分支,不能跨分支访问数据/schema;创建后明文不可再读,离开页面即无法找回
  • 与 supabase-database-webhooks-brief 不同:本条管连接凭证与网络面,不是行级出站 Webhook
#PlanetScale#连接串#分支密码#IP 限制#独立开发者