历史版本。 PostgreSQL 7.0 已结束支持。 请参阅 当前版本手册.
1.5. 术语 #
在后面的文档中,站点(site)可以解释为安装 Postgres 的主机。由于在单台主机上可以安装多套 Postgres 数据库,这个术语更确切地指任何一套特定的已安装的 Postgres 二进制文件和数据库。
Postgres 超级用户是名为 postgres 的用户,他拥有
Postgres 的二进制文件和数据库文件。作为数据库超级用户,所有的保护机制都可以被绕过,任何数据都可以任意访问。此外,Postgres 超级用户还被允许执行一些通常不向所有用户开放的支持程序。注意,Postgres 超级用户不是
Unix 超级用户(后者将称为
root)。出于安全原因,超级用户应具有非零的用户标识符(UID)。
数据库管理员(DBA)负责安装 Postgres 并为站点建立实施安全策略的机制。DBA 可以按下述方法添加新用户,并维护一组供 createdb 使用的模板数据库。
postmaster 是为发往 Postgres 系统的请求充当中转站的进程。前端应用连接到 postmaster,由它跟踪系统错误和后端进程之间的通信。postmaster 可以接受若干命令行参数来调整其行为。不过,只有当你打算运行多个站点或非默认站点时才需要提供参数。
Postgres 后端(实际的可执行程序 postgres)可以由 Postgres 超级用户直接在用户 shell 中执行(以数据库名作为参数)。但这样做会绕过与 postmaster/站点关联的共享缓冲池和锁表,因此在多用户站点中不建议这样做。