Debezium系列之:MariaDB10.5以上版本赋予数据库账号读取binlog权限的变化
一、背景
- 数据接入会检测账号是否具有REPLICATION SLAVE、REPLICATION CLIENT的权限
- MariaDB10.5以上版本使用BINLOG MONITOR代替了REPLICATION CLIENT,造成检测不到账号具有REPLICATION CLIENT权限,因此需要做账号权限检测调整
- 下面详细介绍下这部分变动
二、BINLOG MONITOR权限
- 授予 SHOW MASTER STATUS, SHOW BINARY LOGS, SHOW BINLOG EVENTS, and SHOW BINLOG STATUS的能力。
- 在 MariaDB Enterprise Server 10.5 中添加了细粒度的 SUPER 权限,以减少对 SUPER 的依赖。在此版本之前,这将是 SUPER 的一部分。
三、BINLOG MONITOR和REPLICA MONITOR的区别
- BINLOG MONITOR授予执行 SHOW BINLOG EVENTS、SHOW BINLOG STATUS、SHOW BINARY LOGS 和 SHOW MASTER STATUS 语句的能力。
- 旧权限 REPLICATION CLIENT 可以用作 ES10.5 中 BINLOG MONITOR