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 'дата_время
' | PROFILEимя_профиля
| ACCOUNT UNLOCK | ACCOUNT LOCK 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_USER | SESSION_USER
Описание
Оператор ALTER USER
теперь стал синонимом оператора ALTER ROLE.
Совместимость
Оператор ALTER USER
является расширением Postgres Pro. В стандарте SQL определение пользователей считается зависимым от реализации.