MySQL 8.4 版本注意事項
可以 (例如,使用 INSERT
或 DELETE
) 直接或間接 (例如,使用 GRANT
或 CREATE USER
) 修改 mysql
資料庫中授權表格的內容。影響 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
的值記錄。