summaryrefslogtreecommitdiff
path: root/sql/privilege.h
diff options
context:
space:
mode:
authorAlexander Barkov <bar@mariadb.com>2020-03-17 11:08:00 +0400
committerAlexander Barkov <bar@mariadb.com>2020-03-17 11:09:19 +0400
commitb602584183476b57bac99bb0d8b664dd0aea8662 (patch)
tree0ad61eeff211b26c026f43645c8259f3fbef32eb /sql/privilege.h
parentc7ba92372b8e21c42eb5df20f080c941fc84a144 (diff)
downloadmariadb-git-b602584183476b57bac99bb0d8b664dd0aea8662.tar.gz
MDEV-21957 Bind BINLOG ADMIN to @@binlog_format, @@binlog_direct_.., @@sql_log_bin
Diffstat (limited to 'sql/privilege.h')
-rw-r--r--sql/privilege.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/sql/privilege.h b/sql/privilege.h
index c5c13186743..13289d38031 100644
--- a/sql/privilege.h
+++ b/sql/privilege.h
@@ -315,6 +315,15 @@ constexpr privilege_t PRIV_DEBUG= SUPER_ACL;
constexpr privilege_t PRIV_SET_GLOBAL_SYSTEM_VARIABLE= SUPER_ACL;
constexpr privilege_t PRIV_SET_RESTRICTED_SESSION_SYSTEM_VARIABLE= SUPER_ACL;
+/* The following variables respected only SUPER_ACL prior to 10.5.2 */
+constexpr privilege_t PRIV_SET_SYSTEM_VAR_BINLOG_FORMAT=
+ SUPER_ACL | BINLOG_ADMIN_ACL;
+constexpr privilege_t PRIV_SET_SYSTEM_VAR_BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES=
+ SUPER_ACL | BINLOG_ADMIN_ACL;
+constexpr privilege_t PRIV_SET_SYSTEM_VAR_SQL_LOG_BIN=
+ SUPER_ACL | BINLOG_ADMIN_ACL;
+
+
/* Privileges related to --read-only */
constexpr privilege_t PRIV_IGNORE_READ_ONLY= READ_ONLY_ADMIN_ACL | SUPER_ACL;