安装部署 mysql u p' ' h P 5. 进入到数据库内则表示创建远程连接用户成功。 6. 完成MySQL 数据库源库的配置。 步骤四:目标端MySQL 同步配置 1)目标端MySQL 同步DB 侧配置 1. 创建远程连接同步用户。 为MySQL 的同步用户的用户名; 为MySQL 的同步用户对应的密码; mysql> create user ' '@'%' identified with mysqlnativepassword by ' '; 2. 赋予备库用户权限: mysql> grant all privileges on . to ' '@'%'; 3. 备库刷新权限。 mysql> flush privileges; 4. 可在本机上通过如下命令查看是否可以正常连接: 为备库MySQL 对应的端口号,默认为3306。 mysql u p' ' h P 1. 进入到数据库内则表示创建远程连接用户成功。 2. 完成MySQL 数据库备库的配置。 步骤五:最小权限 1)源端MySQL 最小权限 用户所需最小权限:SELECT、REPLICATION SLAVE、REPLICATION CLIENT、RELOAD(非必须)。 假定源端连接用户为USER: mysql>grant SELECT on . to 'USER'@'%'; mysql>grant REPLICATION SLAVE on . to 'USER'@'%'; mysql>grant REPLICATION CLIENT on . to 'USER'@'%'; mysql>grant RELOAD on . to 'USER'@'%'; (非必须权限) mysql>flush privileges; 说明: 1. 若为表映射,可以缩小select on .的范围至所需同步的表,但需要informationschema的查询权限。 2. reload 权限非必须,同步用户若拥有该权限,将提高拉取binlog的速率,若无此权限,不影响同步。 3. TDSQL、GoldenDB 最小权限同MySQL。 2)目标端MySQL 最小权限 假定源端连接用户为USER: mysql>grant SELECT on . to 'USER'@'%'; mysql>grant CREATE,SELECT,INSERT,UPDATE,DELETE,DROP,CREATE ROUTINE,TRIGGER,CREATE VIEW,INDEX,ALTER,REFERENCES,PROCESS,FILE on . to 'USER'@'%'; mysql>grant SUPER on . to 'USER'@'%'; mysql>flush privileges; 说明: 1. 若为表映射,可以缩小select on .的范围至所需同步的表,但需要 2. informationschema 的查询权限。 3. 如需DDL 复制,目标端需SUPER 权限。 4. TDSQL、GoldenDB 最小权限同MySQL。 Oracle、PostgreSQL等具体配置项参考 数据库双活用户操作手册。