`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에서 확인해요.