数据库中授权表的内容mysql
可以直接修改(例如,使用
INSERT
或
DELETE
)或间接修改(例如,使用GRANT
或
CREATE USER
)。使用以下规则将影响mysql
数据库表的语句写入二进制日志:
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
。