PostgreSQL 17引入了allow_alter_system设置,允许禁用ALTER SYSTEM命令。默认开启,关闭后会报错,防止外部工具意外覆盖数据库配置。此功能旨在避免管理错误,但不增加安全性。关闭该设置可能导致现有脚本中断,建议忽略错误以提高自动化脚本的稳定性。
PostgreSQL社区讨论了一个补丁,目的是禁用ALTER SYSTEM命令以提高在Kubernetes/云原生环境中的安全性。讨论中出现分歧,但最终合并了一个新的补丁来限制ALTER SYSTEM命令的功能。这项工作的成功证明了少数开发人员的坚持不懈。
完成下面两步后,将自动完成登录并继续当前操作。