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。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




