Users and roles

Synopsis

Use the ALTER USER statementto alter a role. ALTER USER is an alias for ALTER ROLE and is used to alter a role.

Syntax

  1. alter_user ::= ALTER USER role_specification
  2. [ [ WITH ] alter_role_option [ , ... ] ]
  3. alter_role_option ::= SUPERUSER
  4. | NOSUPERUSER
  5. | CREATEDB
  6. | NOCREATEDB
  7. | CREATEROLE
  8. | NOCREATEROLE
  9. | INHERIT
  10. | NOINHERIT
  11. | LOGIN
  12. | NOLOGIN
  13. | CONNECTION LIMIT connlimit
  14. | [ ENCRYPTED ] PASSWORD ' password '
  15. | PASSWORD NULL
  16. | VALID UNTIL ' timestamp '
  17. role_specification ::= role_name | CURRENT_USER | SESSION_USER
  18. alter_user_rename ::= ALTER USER role_name RENAME TO new_role_name
  19. alter_user_config ::= ALTER USER { role_specification | ALL }
  20. [ IN DATABASE database_name ] config_setting
  21. config_setting ::= SET config_param { TO | = }
  22. { config_value | DEFAULT }
  23. | SET config_param FROM CURRENT
  24. | RESET config_param
  25. | RESET ALL

alter_user

ALTER USER - 图1

alter_role_option

ALTER USER - 图2

role_specification

ALTER USER - 图3

alter_user_rename

ALTER USER - 图4

alter_user_config

ALTER USER - 图5

config_setting

ALTER USER - 图6

See ALTER ROLE for more details.

See also