↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.0 / 6.5
历史版本。 PostgreSQL 6.5 已结束支持。 请参阅 当前版本手册.

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/站点关联的共享缓冲池和锁表,因此在多用户站点中不建议这样做。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.