CREATE GROUP

Synopsis

Use the CREATE GROUP statement to create a group role. CREATE GROUP is an alias for CREATE ROLE and is used to create a group role.

Syntax

  1. create_group ::= CREATE GROUP role_name
  2. [ [ WITH ] role_option [ , ... ] ]
  3. 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. | IN ROLE role_name [ , ... ]
  18. | IN GROUP role_name [ , ... ]
  19. | ROLE role_name [ , ... ]
  20. | ADMIN role_name [ , ... ]
  21. | USER role_name [ , ... ]
  22. | SYSID uid

create_group

CREATE GROUP - 图1

role_option

CREATE GROUP - 图2

See CREATE ROLE for more details.

Examples

  • Create a sample group that can manage databases and roles.
  1. yugabyte=# CREATE GROUP SysAdmin WITH CREATEDB CREATEROLE;

See also