↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 6.4
历史版本PostgreSQL 6.4 已于 2003 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

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

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。