Appearance
Abbreviations for ACLs
The following table is a reference for the ACL abbreviations that are used in sys.database
and the output of the ybsql \ddp
command. Some abbreviations are used to identify multiple ACLs on different objects.
Abbreviation | ON SYSTEM | ON DATABASE | SCHEMAS | TABLES/VIEWS | COLUMNS | SEQUENCES | STORED PROCEDURES | ROLES | KEYS | TRIGGERS |
---|---|---|---|---|---|---|---|---|---|---|
a (append) | BULK LOAD | INSERT | INSERT | |||||||
r (read) | VIEW ROLE | SELECT | SELECT | SELECT | ||||||
w (write) | ALTER ANY DATABASE | ALTER ANY SCHEMA | UPDATE | UPDATE | UPDATE | |||||
d | DROP ANY DATABASE | DROP ANY SCHEMA | DELETE (tables) | |||||||
D | TRUNCATE (tables) | |||||||||
x | REFERENCES (create a foreign-key constraint) | REFERENCES | ||||||||
t | For internal use only; triggers are not supported. | |||||||||
X | CONTROL LDAP | EXECUTE | ||||||||
U | CONTROL ANY SESSION | USAGE | USAGE | |||||||
C | CREATE ROLE | CREATE | CREATE | |||||||
T | CREATE TEMPORARY | |||||||||
c | CONNECT | |||||||||
e | ENCRYPT | |||||||||
E | DECRYPT | |||||||||
h | HMAC (privilege to run the HMAC_KS function with a key as input to the function) | |||||||||
b | CREATE DATABASE | |||||||||
p | EXPLAIN QUERY | EXPLAIN QUERY | ||||||||
q | VIEW QUERY TEXT | VIEW QUERY TEXT | ||||||||
Q | TRACE QUERY | TRACE QUERY | ||||||||
A | ALTER ANY ROLE | ALTER ROLE | ||||||||
B | DROP ANY ROLE | DROP ROLE | ||||||||
u | BACKUP ANY DATABASE | BACKUP | ||||||||
O | RESTORE ANY DATABASE | RESTORE | ||||||||
Z | CONTROL | CONTROL |
Parent topic:GRANT