Man page - alter_user(7)
Manual
ALTER USER
NAMESYNOPSIS
DESCRIPTION 描 述
PARAMETERS 参 数
NOTES 注 意
EXAMPLES 例 子
COMPATIBILITY 兼 容 性
SEE ALSO 参 见
译 者
跋
NAME
ALTER USER - 改 变 数 据 库 用 户 帐 号
SYNOPSIS
ALTER USER name [ [ WITH ] option [ ... ] ]
where option can be:
[ ENCRYPTED |
UNENCRYPTED ] PASSWORD ’
password
’
| CREATEDB | NOCREATEDB
| CREATEUSER | NOCREATEUSER
| VALID UNTIL ’
abstime
’
ALTER USER name RENAME TO newname
ALTER USER
name
SET
parameter
{ TO | = } {
value
|
DEFAULT }
ALTER USER
name
RESET
parameter
DESCRIPTION 描 述
ALTER USER 用 于 更 改 用 户 的 PostgreSQL 帐 号 的 属 性 。 没 有 在 该 命 令 中 出 现 的 属 性 保 持 原 值 。
这 条 命 令 模 式 中 的 第 一 个 变 种 修 改 某 些 全 局 用 户 权 限 和 认 证 设 置 。 ( 见 下 文 获 取 细 节 。 ) 只 有 数 据 库 超 级 用 户 可 以 用 这 条 命 令 改 变 这 些 权 限 和 使 口 令 失 效 。 普 通 用 户 只 能 修 改 它 们 自 己 的 口 令 。
第 二 个 变 种 改 变 用 户 的 名 字 。 只 有 数 据 库 超 级 用 户 才 能 重 新 命 名 用 户 帐 户 。 当 前 会 话 用 户 不 能 重 命 名 。 ( 如 果 想 这 么 干 , 先 用 另 外 一 个 用 户 账 号 连 接 。 )
第 三 和 第 四 个 变 种 修 改 用 户 会 话 的 特 定 配 置 变 量 的 缺 省 值 。 当 该 用 户 随 后 启 动 一 个 新 的 会 话 时 , 声 明 的 数 值 将 成 为 会 话 的 缺 省 , 覆 盖 任 何 出 现 在 postgresql.conf 里 , 或 者 从 postmaster 命 令 行 接 收 到 的 设 置 。 普 通 用 户 可 以 修 改 它 们 自 己 的 会 话 缺 省 。 超 级 用 户 可 以 修 改 任 何 用 户 的 缺 省 。
PARAMETERS 参 数
|
name |
想 进 行 属 性 更 改 的 用 户 名 字 。
password
此 帐 号 所 使 用 的 新 口 令 。
ENCRYPTED
UNENCRYPTED
这 些 关 键 字 控 制 口 令 是 否 以 加 密 形 式 存 在 pg_shadow 里 。 ( 参 阅 CREATE USER [ create_user (7)] 获 取 这 个 选 项 的 更 多 信 息 。 )
CREATEDB
NOCREATEDB
这 个 子 句 定 义 该 用 户 创 建 数 据 库 的 能 力 。 如 果 声 明 了 CREATEDB, 该 用 户 可 以 创 建 她 自 己 的 数 据 库 。 用 NOCREATEDB将 剥 夺 一 个 用 户 创 建 数 据 库 的 能 力 。
CREATEUSER
NOCREATEUSER
这 个 子 句 决 定 一 个 用 户 能 否 创 建 新 用 户 。 这 个 选 项 同 样 还 令 该 用 户 成 为 超 级 用 户 , 可 以 超 越 所 有 访 问 限 制 。
abstime
该 用 户 帐 号 口 令 的 过 期 的 日 期 ( 和 可 选 的 时 间 ) 。 要 设 置 一 个 口 令 从 不 过 期 , 可 以 用 ’infinity’。
newname
用 户 的 新 名 字 。
parameter
|
value |
把 该 用 户 特 定 的 配 置 变 量 的 会 话 缺 省 设 置 为 给 定 的 数 值 。 如 果 value 为 DEFAULT 或 者 使 用 了 等 效 的 RESET, 那 么 删 除 用 户 相 关 的 变 量 , 并 且 该 用 户 将 在 新 会 话 中 继 承 缺 省 设 置 。 使 用 RESET ALL 清 除 所 有 设 置 。
参 阅 SET [ set (7)] 和 Section 16.4 ‘‘Run-time Configuration’’ 获 取 有 关 可 用 变 量 和 数 值 的 更 多 信 息 。
NOTES 注 意
使 用 CREATE USER [ create_user (7)] 创 建 新 用 户 和 DROP USER [ drop_user (7)] 删 除 用 户 。
ALTER USER 无 法 改 变 一 个 用 户 的 组 的 成 员 性 。 用 ALTER GROUP [ alter_group (7)] 实 现 这 个 目 地 。
使 用 ALTER DATABASE [ alter_database (7)], 我 们 还 可 能 把 一 个 会 话 缺 省 和 某 个 数 据 库 绑 定 起 来 , 而 不 是 和 某 个 用 户 绑 定 。
EXAMPLES 例 子
更 改 一 用 户 口 令 :
ALTER USER davide WITH PASSWORD ’hu8jmn3’;
更 改 一 用 户 有 效 期 :
ALTER USER manuel VALID UNTIL ’Jan 31 2030’;
更 改 一 用 户 有 效 期 , 声 明 其 权 限 应 该 在 用 比 UTC早 一 小 时 的 时 区 记 时 的 2005 年 5 月 4 日 正 午 失 效
ALTER USER chris VALID UNTIL ’May 4 12:00:00 2005 +1’;
令 用 户 永 远 有 效 :
ALTER USER fred VALID UNTIL ’infinity’;
赋 予 一 用 户 创 建 新 用 户 和 新 数 据 库 的 权 限 :
ALTER USER miriam CREATEUSER CREATEDB;
COMPATIBILITY 兼 容 性
ALTER USER 语 句 是 PostgreSQL 扩 展 。 SQL 标 准 将 用 户 的 定 义 交 给 实 现 完 成 。
SEE ALSO 参 见
CREATE USER [ create_user (7)], DROP USER [ drop_user (l)], SET [ set (l)]
译 者
Postgresql 中 文 网 站 何 伟 平 <laser@pgsqldb.org>
跋
本
页 面 中 文 版 由
中 文 man 手 册 页 计
划 提 供 。
中 文 man 手 册 页 计
划 :
https://github.com/man-pages-zh/manpages-zh