5.1.8.1 系统变量权限

系统变量可以具有影响整个服务器操作的 global value,仅影响当前 session 的 session value,或两者。要修改系统变量运行时值,请使用语句。见部分 13.7.4.1,“变量赋值的 SET 语法”。本节介绍在运行时为系统变量赋值所需的权限。

设置 global 系统变量 runtime value 需要权限。

要设置 session 系统变量 runtime value,请使用SET SESSION语句。与设置 global 运行时值相反,设置 session 运行时值通常不需要特殊权限,任何用户都可以使用它来影响当前的 session。对于某些系统变量,设置 session value 可能会在当前 session 之外产生影响,因此只能由具有特权的用户执行限制操作。如果以这种方式限制 session 系统变量,则变量描述表示该限制。示例包括binlog_formatsqllog_bin。设置这些变量的 session value 会影响当前 session 的二进制 logging,但也可能对服务器复制和备份的完整性产生更广泛的影响。

Updated at: 9 months ago
使用系统变量Table of content动态系统变量