Skip to content

ON SEQUENCE

Syntax

GRANT { { USAGE | SELECT | UPDATE }
   [, ...] | ALL [ PRIVILEGES ] }
   ON { SEQUENCE sequence_name [, ...]
        | ALL SEQUENCES IN SCHEMA schema_name [, ...] }
   TO role_specification [, ...] [ WITH GRANT OPTION ]

Parameters

USAGE
Privilege to access sequences in the specified schema. This privilege allows the role to see sequences, but does not grant SELECT or UPDATE privileges on them.
SELECT
Privilege to select from the sequence.
UPDATE
Privilege to alter the sequence.
ON SEQUENCE
Grant privileges on specific sequence objects.
ALL SEQUENCES IN SCHEMA
Grant the privilege to all the sequences in the named schema.

Examples

Grant privileges on sequences:

premdb=# grant usage on matchid to bobr;
GRANT

For example:

premdb=# grant select on all sequences in schema public to bobr with grant option;
GRANT

Parent topic:GRANT