`ALTER USER` — 데이터베이스 역할 변경

ALTER USER — 데이터베이스 역할 변경

역할(role)의 속성을 바꾸고 싶을 때 쓰는 명령이 ALTER USER예요. 다만 지금은 ALTER ROLE의 별칭(alias)으로 동작해요.

출처: PostgreSQL 문서

본문

ALTER USER는 지금은 ALTER ROLE의 별칭이에요.

Synopsis (개요)

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

where option can be:

 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

where role_specification can be:

 role_name
 | CURRENT_ROLE
 | CURRENT_USER
 | SESSION_USER

Description (설명)

ALTER USER는 지금은 ALTER ROLE의 별칭이에요.

Compatibility (호환성)

ALTER USER 문은 PostgreSQL 확장이에요. SQL 표준은 사용자의 정의를 구현에 맡겨요.

더 알아보기 (Learn more)

  • 역할의 속성을 다루는 본격적인 명령은 ALTER ROLE에서 확인해요.