mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
privilege: s/delete versioning rows/delete history/
This commit is contained in:
@ -49,7 +49,7 @@
|
||||
#define EVENT_ACL (1UL << 26)
|
||||
#define TRIGGER_ACL (1UL << 27)
|
||||
#define CREATE_TABLESPACE_ACL (1UL << 28)
|
||||
#define DELETE_VERSIONING_ROWS_ACL (1UL << 29)
|
||||
#define DELETE_HISTORY_ACL (1UL << 29)
|
||||
/*
|
||||
don't forget to update
|
||||
1. static struct show_privileges_st sys_privileges[]
|
||||
@ -64,12 +64,12 @@
|
||||
GRANT_ACL | REFERENCES_ACL | INDEX_ACL | ALTER_ACL | CREATE_TMP_ACL | \
|
||||
LOCK_TABLES_ACL | EXECUTE_ACL | CREATE_VIEW_ACL | SHOW_VIEW_ACL | \
|
||||
CREATE_PROC_ACL | ALTER_PROC_ACL | EVENT_ACL | TRIGGER_ACL | \
|
||||
DELETE_VERSIONING_ROWS_ACL)
|
||||
DELETE_HISTORY_ACL)
|
||||
|
||||
#define TABLE_ACLS \
|
||||
(SELECT_ACL | INSERT_ACL | UPDATE_ACL | DELETE_ACL | CREATE_ACL | DROP_ACL | \
|
||||
GRANT_ACL | REFERENCES_ACL | INDEX_ACL | ALTER_ACL | CREATE_VIEW_ACL | \
|
||||
SHOW_VIEW_ACL | TRIGGER_ACL | DELETE_VERSIONING_ROWS_ACL)
|
||||
SHOW_VIEW_ACL | TRIGGER_ACL | DELETE_HISTORY_ACL)
|
||||
|
||||
#define COL_ACLS \
|
||||
(SELECT_ACL | INSERT_ACL | UPDATE_ACL | REFERENCES_ACL)
|
||||
@ -87,7 +87,7 @@
|
||||
CREATE_TMP_ACL | LOCK_TABLES_ACL | REPL_SLAVE_ACL | REPL_CLIENT_ACL | \
|
||||
EXECUTE_ACL | CREATE_VIEW_ACL | SHOW_VIEW_ACL | CREATE_PROC_ACL | \
|
||||
ALTER_PROC_ACL | CREATE_USER_ACL | EVENT_ACL | TRIGGER_ACL | \
|
||||
CREATE_TABLESPACE_ACL | DELETE_VERSIONING_ROWS_ACL)
|
||||
CREATE_TABLESPACE_ACL | DELETE_HISTORY_ACL)
|
||||
|
||||
#define DEFAULT_CREATE_PROC_ACLS \
|
||||
(ALTER_PROC_ACL | EXECUTE_ACL)
|
||||
@ -119,7 +119,7 @@
|
||||
CREATE_PROC_ACL | ALTER_PROC_ACL )
|
||||
#define DB_CHUNK4 (EXECUTE_ACL)
|
||||
#define DB_CHUNK5 (EVENT_ACL | TRIGGER_ACL)
|
||||
#define DB_CHUNK6 (DELETE_VERSIONING_ROWS_ACL)
|
||||
#define DB_CHUNK6 (DELETE_HISTORY_ACL)
|
||||
|
||||
#define fix_rights_for_db(A) (((A) & DB_CHUNK0) | \
|
||||
(((A) << 4) & DB_CHUNK1) | \
|
||||
@ -139,7 +139,7 @@
|
||||
#define TBL_CHUNK1 DB_CHUNK1
|
||||
#define TBL_CHUNK2 (CREATE_VIEW_ACL | SHOW_VIEW_ACL)
|
||||
#define TBL_CHUNK3 TRIGGER_ACL
|
||||
#define TBL_CHUNK4 (DELETE_VERSIONING_ROWS_ACL)
|
||||
#define TBL_CHUNK4 (DELETE_HISTORY_ACL)
|
||||
#define fix_rights_for_table(A) (((A) & TBL_CHUNK0) | \
|
||||
(((A) << 4) & TBL_CHUNK1) | \
|
||||
(((A) << 11) & TBL_CHUNK2) | \
|
||||
|
Reference in New Issue
Block a user