mysqlimport: ошибка: 1227 доступ запрещен с MySQL 8.0 и Amazon RDS - PullRequest
1 голос
/ 05 июня 2019

Мы используем 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

Мы уже предоставили разрешение администратора БД пользователю БД.

1 Ответ

1 голос
/ 06 июня 2019

Как подсказывает ошибка, пользователь, которого вы запускаете командой импорта, не имеет прав доступа SESSION_VARIABLES_ADMIN.

Вы можете настроить его, как показано ниже.

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

ИЛИ

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

Это должно решить проблему.

...