ALTER USER
ALTER USER — изменить роль в базе данных
Синтаксис
ALTER USER описание_роли [ WITH ] параметр [ ... ]
Где параметром может быть:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN
| REPLICATION | NOREPLICATION
| BYPASSRLS | NOBYPASSRLS
| CONNECTION LIMIT предел_подключений
| [ ENCRYPTED ] PASSWORD 'пароль' | PASSWORD NULL
| VALID UNTIL 'метка_времени'
ALTER USER имя RENAME TO новое_имя
ALTER USER { описание_роли | ALL } [ IN DATABASE имя_базы_данных ] SET параметр_конфигурации { TO | = } { значение | DEFAULT }
ALTER USER { описание_роли | ALL } [ IN DATABASE имя_базы_данных ] SET параметр_конфигурации FROM CURRENT
ALTER USER { описание_роли | ALL } [ IN DATABASE имя_базы_данных ] RESET параметр_конфигурации
ALTER USER { описание_роли | ALL } [ IN DATABASE имя_базы_данных ] RESET ALL
где описанием_роли может быть:
имя_роли
| CURRENT_ROLE
| CURRENT_USER
| SESSION_USER
Описание
Команда ALTER USER
теперь является псевдонимом команды ALTER ROLE
.
Совместимость
Команда ALTER USER
является расширением QHB. В стандарте SQL
определение пользователей считается зависимым от реализации.