Я намагаюся скопіювати свою базу даних mysql з Amazon EC2 на RDS:
Я успішно переніс mysqldump
свою базу даних у свою кореневу папку, використовуючи це:
root@ip-xx-xx-xx-xx:~# mysqldump my_database -u my_username -p > my_database.sql
Потім я спробував перенести цей файл .sql у свою нову базу даних RDS:
root@ip-xx-xx-xx-xx:~# mysql my_database -u my_username -p -h
my_new_database.xxxxxxxxx.us-east-1.rds.amazonaws.com < my_database.sql
На жаль, я отримую таке повідомлення про помилку:
You do not have the SUPER privilege and binary logging is enabled
(you *might* want to use the less safe log_bin_trust_function_creators variable)
Я намагався GRANT SUPER..
різними способами, але при спробі зробити це теж отримую помилки. Набір тексту теж mysql > FLUSH privileges;
не працює.
Я новачок у MySQL, так що вибачте за таке легке запитання. Думки?
sql
файлі є CREATE FUNCTION
виписка, для якої потрібен привілейований користувач. див. це
GRANT SUPER
на RDS. RDS не пропонує жодних способів отримати привілеї SUPER.