PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# ALTER USER

## 名称

ALTER USER -- 修改一个数据库角色。

## 大纲

    ALTER USER name [ [ WITH ] option [ ... ] ]

    where option can be:

          SUPERUSER | NOSUPERUSER
        | CREATEDB | NOCREATEDB
        | CREATEROLE | NOCREATEROLE
        | CREATEUSER | NOCREATEUSER
        | INHERIT | NOINHERIT
        | LOGIN | NOLOGIN
        | REPLICATION | NOREPLICATION
        | CONNECTION LIMIT connlimit
        | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
        | VALID UNTIL 'timestamp'

    ALTER USER name RENAME TO new_name

    ALTER USER name SET configuration_parameter { TO | = } { value | DEFAULT }
    ALTER USER name SET configuration_parameter FROM CURRENT
    ALTER USER name RESET configuration_parameter
    ALTER USER name RESET ALL

## 描述

`ALTER USER`现在是ALTER ROLE命令的别名（即两者相同）。

## 兼容性

`ALTER USER`语句是一个PostgreSQL的扩展，SQL标准中还没有完成用户定义相关的语法。

## 又见

ALTER ROLE

上一页 | 起始页 | 下一页
ALTER TYPE | 上一级 | ALTER USER MAPPING