Skip to content

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.

AbbreviationON SYSTEMON DATABASESCHEMASTABLES/VIEWSCOLUMNSSEQUENCESSTORED PROCEDURESROLESKEYSTRIGGERS
a (append)BULK LOADINSERTINSERT
r (read)VIEW ROLESELECTSELECTSELECT
w (write)ALTER ANY DATABASEALTER ANY SCHEMAUPDATEUPDATEUPDATE
dDROP ANY DATABASEDROP ANY SCHEMADELETE (tables)
DTRUNCATE (tables)
xREFERENCES (create a foreign-key constraint)REFERENCES
tFor internal use only; triggers are not supported.
XCONTROL LDAPEXECUTE
UCONTROL ANY SESSIONUSAGEUSAGE
CCREATE ROLECREATECREATE
TCREATE TEMPORARY
cCONNECT
eENCRYPT
EDECRYPT
hHMAC (privilege to run the HMAC_KS function with a key as input to the function)
bCREATE DATABASE
pEXPLAIN QUERYEXPLAIN QUERY
qVIEW QUERY TEXTVIEW QUERY TEXT
QTRACE QUERYTRACE QUERY
AALTER ANY ROLEALTER ROLE
BDROP ANY ROLEDROP ROLE
uBACKUP ANY DATABASEBACKUP
ORESTORE ANY DATABASERESTORE
ZCONTROLCONTROL

Parent topic:GRANT