使用“下载MySQL二进制日志时拒绝访问”;mysqlbinlog";命令

使用“下载MySQL二进制日志时拒绝访问”;mysqlbinlog";命令,mysql,amazon-rds,Mysql,Amazon Rds,我想从运行在Amazon RDS上的MySQL 5.7.31服务器上下载MySQL二进制日志 这是我用来下载日志的命令 mysqlbinlog \ --read-from-remote-server \ --host=mydb.example.com \ --port=3306 \ --user my_user_name \ --password my_password \ --raw \ --result-file=/tmp \

我想从运行在Amazon RDS上的MySQL 5.7.31服务器上下载MySQL二进制日志

这是我用来下载日志的命令

mysqlbinlog \
    --read-from-remote-server \
    --host=mydb.example.com \
    --port=3306  \
    --user my_user_name \
    --password my_password \
    --raw \
    --result-file=/tmp \
    mysql-bin-changelog.455937
此命令显示以下错误:

ERROR: Failed on connect: Access denied for user 'my_user_name'@'mydb.example.com' (using password: YES)
根据,用户
my_user\u name
必须具有复制从属权限才能运行上述命令

所以我为我的用户名运行
SHOW GRANTS
检查用户的权限

显示我的用户名的授权返回以下文本

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'my_user_name'@'%' WITH GRANT OPTION
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `database_a`.* TO 'my_user_name'@'%'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `database_b`.* TO 'my_user_name'@'%'
从上面的结果可以看出,我对
我的用户名
拥有
复制从属
权限

为什么我不能下载二进制日志

我的配置有什么问题吗

我可以使用相同的用户名和密码使用
MySQL
命令连接到MySQL数据库

所以我的用户名、密码和数据库的安全组必须正确