已结束支持的版本: 6.4
历史版本。 PostgreSQL 6.4 已结束支持。 请参阅 当前版本手册.
21.2. 术语
在后面的文档中,站点(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/站点关联的共享缓冲池和锁表,因此在多用户站点中不建议这样做。