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

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

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

22.2. 用户名和组

要定义一个新用户,运行 createuser实用程序。

要把一个或一组用户分配到一个新组,必须先定义组本身,再把用户分配到该组。在 Postgres中,这些步骤目前没有 create group命令支持。而是通过向 pg_group系统表插入适当的值来定义组,然后使用grant命令向组分配权限。

22.2.1. 创建用户

22.2.2. 创建组

目前还没有设置用户组的简便接口。你必须显式地插入/更新pg_group table。例如:jolly=> insert into pg_group (groname, grosysid, grolist) jolly=> values ('posthackers', '1234', '{5443, 8261}'); INSERT 548224 jolly=> grant insert on foo to group posthackers; CHANGE jolly=> pg_group 中的字段有:* groname:组名。这是一个名称,应当纯粹由字母数字组成。不要包含下划线或其他标点。* grosysid:组 id。这是一个 int4。每个组的组 id 应当唯一。* grolist:属于该组的 pg_user id 列表。这是一个 int4[]。

22.2.3. 把用户分配到组

报告文档问题

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