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
的值记录。