PostgreSQL 18 中文参考文档(未翻译部分保留英文)🌐 切换到英文原版 →

18.1. PostgreSQL 用户账户 #

正如任何可被外部网络访问的系统后台守护进程一样,强烈建议在独立的非特权操作系统专用账户下运行 PostgreSQL。该系统账户应当仅拥有受数据库管理的数据目录,严禁与其他系统服务共用账户(例如使用系统的 nobody 账户是极其危险的不良实践)。此外,该运行账户通常不应直接拥有数据库的二进制可执行文件本身,以防范服务器进程若遭遇潜在代码越界攻击时篡改自身可执行程序。

在类 Unix 系统中,通常使用名为 postgres 的专用操作系统用户来运行数据库。