配置权限
PolarDB-X日志服务兼容MySQL Replication相关的权限规范,需要有合适的账户权限才能正常使用binlog服务。
高权限账号,默认拥有所有权限,可正常使用binlog服务。
PolarDB-X从5.4.11版本开始对外提供了完全兼容MySQL的全局binlog能力,为了保障数据安全性,需要通过
GRANT SELECT ON *.* TO 'user'@'host'
语句授予账号实例级的SELECT权限,方可查看和订阅binlog。PolarDB-X从5.4.12版本开始,新增了binlog查看和订阅的独立权限。
执行
GRANT REPLICATION CLIENT ON *.* TO 'user'@'host'
,拥有REPLICATION CLIENT权限后方可执行以下binlog的查询权限。SHOW MASTER STATUS; SHOW BINARY LOGS;
执行
GRANT REPLICATION SLAVE ON *.* TO 'user'@'host'
后拥有REPLICATION SLAVE权限,方可查询binlog event详情和订阅binlog。SHOW BINLOG EVENTS; CHANGE MASTER ...
使用限制
数据复制暂不支持Gtid(Global Transaction Identifier)。
数据复制暂不支持数据压缩传输。
数据复制暂不支持SSL安全传输。
对于单流Binlog日志服务,仅当事务策略指定为TSO时,才支持对分布式事务的合并。
注意事项
单个PolarDB-X实例创建多条Binlog消费链路时,需要提前对计算节点的内存资源进行规划,建议您通过压测评估或联系我们以辅助规划。
文档内容是否对您有帮助?