mysqlimport:错误:使用MySQL 8.0和Amazon RDS拒绝访问1227

时间:2019-06-05 08:54:11

标签: amazon-web-services amazon-rds mysql-8.0 mysqlimport

我们正在使用MySQL 8.0。*和.csv文件将数据导入Amazon RDS。我们正在从应用服务器命令行执行此命令。

错误:

mysqlimport: Error: 1227 Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation

命令:

mysqlimport --local --compress --columns='col1,col2,col3,col4' -h dbhost -u dbusername -pdbpassword dbname --fields-terminated-by='|' file_path/table_name.csv

我们已经向数据库用户提供了DBA权限。

2 个答案:

答案 0 :(得分:1)

错误提示,您正在运行导入命令的用户没有权限SESSION_VARIABLES_ADMIN

您可以按如下所示进行设置。

GRANT SESSION_VARIABLES_ADMIN ON *.* TO 'user'@'%';

OR

GRANT SESSION_VARIABLES_ADMIN ON *.* TO 'user'@'specific-host';

它应该解决问题。

答案 1 :(得分:0)

在mysql转储并保存后注释掉TEMP_LOG_BIN和GTID_PURGED参数。尝试将转储文件导入目标数据库中。应该可以。