MySQL 8.3 Release Notes
可以直接修改mysql数据库中的授权表(例如,使用INSERT或DELETE)或间接修改(例如,使用GRANT或CREATE USER)。影响mysql数据库表的语句将根据binlog_format系统变量的设置写入二进制日志:
-
直接修改mysql数据库表数据的数据操作语句将根据
binlog_format系统变量的设置记录日志。这适用于语句,如INSERT、UPDATE、DELETE、REPLACE、DO、LOAD DATA、SELECT和TRUNCATE TABLE。 -
间接修改mysql数据库的语句将无论
binlog_format系统变量的值如何都将被记录为语句。这适用于语句,如GRANT、REVOKE、SET PASSWORD、RENAME USER、CREATE(所有形式,除了CREATE TABLE ... SELECT)、ALTER(所有形式)和DROP(所有形式)。
CREATE TABLE ... SELECT 是数据定义和数据操作的组合。 CREATE TABLE 部分使用语句格式记录,而 SELECT 部分根据 binlog_format 的值记录。