重设同一密码可让 PgBouncer 的旧密钥失效
PostgreSQL 的 SCRAM 口令每次重设都会生成新盐,即使输入的密码没有变化,存储的认证密钥也不同。Christophe Pettus 用 PostgreSQL 18.6 与 PgBouncer 1.26 实测,静态认证文件中的旧密钥会因此失效,但已有连接仍能工作,故障要到连接池再次建立后端连接时才暴露。文章说明,自动化配置不能只在密码变更时更新文件;使用动态认证查询可避免用户密钥副本过期,同时还须安排查询账号自身的认证方式。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 30 条。
PostgreSQL 的 SCRAM 口令每次重设都会生成新盐,即使输入的密码没有变化,存储的认证密钥也不同。Christophe Pettus 用 PostgreSQL 18.6 与 PgBouncer 1.26 实测,静态认证文件中的旧密钥会因此失效,但已有连接仍能工作,故障要到连接池再次建立后端连接时才暴露。文章说明,自动化配置不能只在密码变更时更新文件;使用动态认证查询可避免用户密钥副本过期,同时还须安排查询账号自身的认证方式。
ParadeDB 0.26.1 修复了搜索扩展的行级安全边界:此前自定义扫描下推过滤条件时,没有遵循 PostgreSQL 的安全检查顺序,部分表达式可能先在无权读取的行上执行,再通过报错泄露数据。修复为过滤下推增加安全判定,无法安全下推的条件交回常规过滤,或放弃相应自定义扫描。版本还修正连接查询中丢失 WHERE 条件,以及通用计划参数所在内存过早释放的问题。使用 RLS、连接检索或预备语句的部署应优先核对这些查询路径。
PostgreSQL 代理 PgDog 0.1.61 修复了后端连接恢复时意外提交流水线请求隐式事务的问题,并把 WAL 时间线纳入升主识别,避免旧主仍可连接时误判拓扑。版本还修正重分片复制的日志位置边界,并把外键校验纳入迁移流程;显式事务只在需要时连接相关分片,以减少连接池占用。插件接口改为逐条处理语句,属于不兼容变化。使用分片、故障切换或自定义插件的部署,应分别核对事务结果、切换行为与接口适配。
Amazon Aurora 在 PostgreSQL 14–18 的五条版本线上发布稳定性补丁,修复存储卷达到最大尺寸时,存储元数据可能使数据库无法再次启动的问题。同批更新还修复 Storage Daemon 内部日志增加存储占用的缺陷,涉及实例能否恢复服务与底层空间消耗两个运维环节。此次更新的重点是存储可靠性,使用相关版本的团队可据此核对维护计划,并把接近容量上限的实例纳入升级与恢复验证范围。
Vitess 24.0.4 修补多条严格表权限检查的绕过路径:无法确定访问表的语句改为拒绝执行,DDL、EXPLAIN、SET 等语句内嵌的读取也纳入权限校验。配置证书吊销列表后,TLS 会话恢复和不同 SSL 模式都会执行检查;证书链或配置无法验证时拒绝连接。版本还移除了旧 vtctld HTTP 管理接口。升级需核对受影响语句与证书配置,混合版本期间,旧 vtgate 保存的含子查询设置可能被新 tablet 拒绝。
AWS 发布 Lambda Web Functions,让监听端口的 HTTP 应用直接部署到 Lambda,无需改写为事件处理器。每个执行环境最多并发处理 128 个请求,CPU 按实际使用时间计费,等待数据库或外部接口时不按整段墙钟时间计算 CPU 费用,内存仍持续计费。新形态可跨区域复制代码并按延迟路由,也支持按修订分配流量。首发采用 Arm64 与 Node.js 24,覆盖五个区域,并可连接 VPC 内资源。
2.30.2 修正向量文本比较忽略查询排序规则、不同列布局块合并崩溃,并清理删除模式后遗留的压缩块。
厂商实测新增两种实现的直接对照:数据未全缓存时 Percona 领先,全部缓存后 MySQL 在吞吐与尾延迟上领先。
用六条等价规则生成成对连接查询、对比结果,重点核验外连接与反连接改写;原文复盘既有研究成果。
夜间任务寻找相对 SQLite 超过三倍的慢路径,无法立即消除的热点纳入每次 PR 的回归检查。
空闲时停止计算计费,预览最短等待 60 分钟且不支持命名副本;既有实例须显式启用。
单链路可复制整个可用性组并整体切换,需匹配 SQL Server 版本、更新级别和托管实例更新策略。
SnapStart 将初始化状态保存后按需恢复;数据库连接、凭据和唯一标识须在恢复后重新校验,且只用于已发布版本。
要求 Kubernetes 1.34 起,V2 在线升级仅支持从 1.12.2 迁入;新增卷组快照尚不保证同一时点一致性。
新增持久化推送身份和提交者匹配规则,降低伪造提交元数据的风险;目前限企业客户申请预览。
AI.FORECAST 可同时预测多个目标,并区分仅有历史值和已知未来值的协变量;TimesFM 3.0 仍处预览。