Database AWS RDS MYSQL导入数据库访问被拒绝

Database AWS RDS MYSQL导入数据库访问被拒绝,database,amazon-web-services,import,backup,amazon-rds,Database,Amazon Web Services,Import,Backup,Amazon Rds,我无法在AWS RDS中导入数据库,因为我的sql文件中有以下命令: SET @@SESSION.SQL_LOG_BIN= 0; SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ ''; SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN; 它们重要吗?把它们涂成白色是没有错误的 log_bin_trust_function_creators参数在自定义参数中设置为1 仅供参考:MySql 5.7和8,相同错误

我无法在AWS RDS中导入数据库,因为我的sql文件中有以下命令:

SET @@SESSION.SQL_LOG_BIN= 0;
SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
它们重要吗?把它们涂成白色是没有错误的

log_bin_trust_function_creators参数在自定义参数中设置为1

仅供参考:MySql 5.7和8,相同错误

ERROR 1227 (42000) at line 20: Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation
这告诉MySQL不要将这些INSERT语句放入二进制日志中。如果未启用二进制日志(不复制),则删除它不是问题。据我所知,在RDS中无法启用此功能;我其实在想一个办法,就是我怎么找到你的问题的

SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
您是否对转储源所在的数据库执行了
RESET MASTER
?检查此处以了解此值的说明:

这是将
@@SESSION.SQL\u LOG\u BIN
变量设置回原始设置;您应该看到另一行代码,如:
SET@MYSQLDUMP\u TEMP\u LOG\u BIN=@@SESSION.SQL\u LOG\u BIN

如果您只是将该表恢复到一个新的数据库中,而该数据库没有写入二进制日志(用于复制),那么删除这些行是安全的。希望这有帮助

SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;