Skip to content

Commit 2a51024

Browse files
authored
Support MySQL GRANT SENSITIVE_VARIABLES_OBSERVER (#4412)
1 parent a509fc0 commit 2a51024

File tree

4 files changed

+5
-0
lines changed

4 files changed

+5
-0
lines changed

sql/mysql/Oracle/examples/grant.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ ENCRYPTION_KEY_ADMIN, FIREWALL_ADMIN, FIREWALL_USER, GROUP_REPLICATION_ADMIN, IN
2323
NDB_STORED_USER, PERSIST_RO_VARIABLES_ADMIN, REPLICATION_APPLIER, REPLICATION_SLAVE_ADMIN, RESOURCE_GROUP_ADMIN,
2424
RESOURCE_GROUP_USER, ROLE_ADMIN, SESSION_VARIABLES_ADMIN, SET_USER_ID, SHOW_ROUTINE, SYSTEM_VARIABLES_ADMIN, AUTHENTICATION_POLICY_ADMIN,
2525
TABLE_ENCRYPTION_ADMIN, VERSION_TOKEN_ADMIN, XA_RECOVER_ADMIN, AUDIT_ABORT_EXEMPT, FIREWALL_EXEMPT, SKIP_QUERY_REWRITE, TP_CONNECTION_ADMIN ON *.* TO `admin`@`localhost`;
26+
GRANT SENSITIVE_VARIABLES_OBSERVER ON *.* TO `admin`@`%`;
2627
#NB: GRANT SELECT, INSERT, UPDATE ON *.* TO u4 AS u1 WITH ROLE r1;
2728
#NB: GRANT SELECT, RELOAD, REPLICATION SLAVE, REPLICATION CLIENT, SHOW VIEW, EVENT, TRIGGER ON *.* TO 'xuser1'@'%', 'xuser2'@'%'
2829
# AS 'root'@'%' WITH ROLE 'cloudsqlsuperuser'@'%';

sql/mysql/Positive-Technologies/MySqlLexer.g4

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -811,6 +811,7 @@ RESOURCE_GROUP_USER : 'RESOURCE_GROUP_USER';
811811
ROLE_ADMIN : 'ROLE_ADMIN';
812812
ROUTINE : 'ROUTINE';
813813
S3 : 'S3';
814+
SENSITIVE_VARIABLES_OBSERVER: 'SENSITIVE_VARIABLES_OBSERVER';
814815
SERVICE_CONNECTION_ADMIN : 'SERVICE_CONNECTION_ADMIN';
815816
SESSION_VARIABLES_ADMIN : QUOTE_SYMB? 'SESSION_VARIABLES_ADMIN' QUOTE_SYMB?;
816817
SET_USER_ID : 'SET_USER_ID';

sql/mysql/Positive-Technologies/MySqlParser.g4

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1681,6 +1681,7 @@ privilege
16811681
| RESOURCE_GROUP_ADMIN
16821682
| RESOURCE_GROUP_USER
16831683
| ROLE_ADMIN
1684+
| SENSITIVE_VARIABLES_OBSERVER
16841685
| SERVICE_CONNECTION_ADMIN
16851686
| SESSION_VARIABLES_ADMIN
16861687
| SET_USER_ID
@@ -3057,6 +3058,7 @@ keywordsCanBeId
30573058
| SCHEMA_NAME
30583059
| SECURITY
30593060
| SECONDARY_ENGINE_ATTRIBUTE
3061+
| SENSITIVE_VARIABLES_OBSERVER
30603062
| SEQUENCE_TABLE
30613063
| SERIAL
30623064
| SERVER

sql/mysql/Positive-Technologies/examples/grant.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ ENCRYPTION_KEY_ADMIN, FIREWALL_ADMIN, FIREWALL_USER, GROUP_REPLICATION_ADMIN, IN
2525
NDB_STORED_USER, PERSIST_RO_VARIABLES_ADMIN, REPLICATION_APPLIER, REPLICATION_SLAVE_ADMIN, RESOURCE_GROUP_ADMIN,
2626
RESOURCE_GROUP_USER, ROLE_ADMIN, SESSION_VARIABLES_ADMIN, SET_USER_ID, SHOW_ROUTINE, SYSTEM_VARIABLES_ADMIN, AUTHENTICATION_POLICY_ADMIN,
2727
TABLE_ENCRYPTION_ADMIN, VERSION_TOKEN_ADMIN, XA_RECOVER_ADMIN, AUDIT_ABORT_EXEMPT, FIREWALL_EXEMPT, SKIP_QUERY_REWRITE, TELEMETRY_LOG_ADMIN, TP_CONNECTION_ADMIN ON *.* TO `admin`@`localhost`;
28+
GRANT SENSITIVE_VARIABLES_OBSERVER ON *.* TO `admin`@`%`;
2829
GRANT SELECT, INSERT, UPDATE ON *.* TO u4 AS u1 WITH ROLE r1;
2930
GRANT SELECT, RELOAD, REPLICATION SLAVE, REPLICATION CLIENT, SHOW VIEW, EVENT, TRIGGER ON *.* TO 'xuser1'@'%', 'xuser2'@'%'
3031
AS 'root'@'%' WITH ROLE 'cloudsqlsuperuser'@'%';

0 commit comments

Comments
 (0)