バージョンごとのドキュメント一覧

ALTER USER

ALTER USER <refpurpose>change a database role</refpurpose> — データベースロールを変更する

概要

ALTER USER role_specification [ WITH ] option [ ... ]


<phrase>where <replaceable class="parameter">option</replaceable> can be:</phrase>

optionは次の通りです。

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

ALTER USER name RENAME TO new_name

ALTER USER { role_specification | ALL } [ IN DATABASE database_name ] SET configuration_parameter { TO | = } { value | DEFAULT }
ALTER USER { role_specification | ALL } [ IN DATABASE database_name ] SET configuration_parameter FROM CURRENT
ALTER USER { role_specification | ALL } [ IN DATABASE database_name ] RESET configuration_parameter
ALTER USER { role_specification | ALL } [ IN DATABASE database_name ] RESET ALL


<phrase>where <replaceable class="parameter">role_specification</replaceable> can be:</phrase>

ここでrole_specificationは以下の通りです。

    role_name
  | CURRENT_ROLE
  | CURRENT_USER
  | SESSION_USER

説明

<title>Description</title>

<command>ALTER USER</command> is now an alias for <link linkend="sql-alterrole"><command>ALTER ROLE</command></link>. ALTER USERALTER ROLEの別名になりました。

互換性

<title>Compatibility</title>

The <command>ALTER USER</command> statement is a <productname>PostgreSQL</productname> extension. The SQL standard leaves the definition of users to the implementation. ALTER USER文は、PostgreSQLの拡張です。 標準SQLでは、ユーザの定義は実装に任されています。

関連項目

<title>See Also</title> ALTER ROLE