我已使用MySQL工作台登录到AWS RDS数据库.
MySQL版本:8.0.35 使用主用户登录:admin @'%'
我们在一台Windows服务器和另一台Windows服务器之间执行从主服务器到从属服务器的复制:
Windows Server (MySQL - Master) --> Windows Server (MySQL - Slave)
由于我们已更改为AWS,现在我们需要执行相同的复制,但从RDS到Windows服务器:
AWS RDS (MySQL - Master) --> Windows Server (MySQL - Slave)
要执行复制,我们运行以下命令:
CHANGE MASTER TO MASTER_HOST='123.123.12.12',
MASTER_USER='user',
MASTER_PORT=3306,
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='binlog.000004',
MASTER_LOG_POS=7947 FOR CHANNEL '123.123.12.12';
START SLAVE FOR CHANNEL '123.123.12.12';
Error: Error Code: 1227. Access denied; you need (at least one of) the SUPER or REPLICATION_SLAVE_ADMIN privilege(s) for this operation
RDS用户是主用户(admin),还有另一个用户rdsadmin,但对localhost是私有的.RDS不给管理员用户超级提示.
1—是否有一种方法可以将SUPER/REPLICATION_SLAVE_FIN证书授予管理用户,或者通过参数组?
2—如果没有,是否可以在RDS上进行主/从复制?