ALTER SYSTEM 的“安全”之爭(zhēng)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
PostgreSQL 社區(qū)曾為是否允許禁用 ALTER SYSTEM 命令爆發(fā)過(guò)一場(chǎng)有趣的討論。ALTER SYSTEM 用于調(diào)整 PostgreSQL 配置且持久化到 postgresql.auto.conf 。有人提議增加一個(gè)選項(xiàng)來(lái)禁用此命令,初衷是好在 Kubernetes 等聲明式配置環(huán)境中維持配置一致性,避免數(shù)據(jù)庫(kù)內(nèi)部更改導(dǎo)致配置漂移。然而,這場(chǎng)討論卻異常激烈:一方認(rèn)為這根本不算安全功能(因?yàn)槌?jí)用戶總有辦法繞開(kāi)),另一方則擔(dān)心用戶會(huì)誤解其能力。最終,在經(jīng)過(guò)長(zhǎng)達(dá)數(shù)月的爭(zhēng)論后,社區(qū)才勉強(qiáng)達(dá)成一致,增加了 allow_alter_system 參數(shù),并特意在文檔中強(qiáng)調(diào)“這不是安全功能”。這場(chǎng)辯論生動(dòng)體現(xiàn)了 PostgreSQL 社區(qū)對(duì)功能的嚴(yán)謹(jǐn)態(tài)度,以及開(kāi)發(fā)者們對(duì)“正確做事”的執(zhí)著9。該文章在 2025/8/28 10:26:50 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |