J'essaie de copier ma base de données mysql d'un Amazon EC2 vers un RDS:
J'ai réussi à faire une mysqldump
de ma base de données dans mon dossier racine en utilisant ceci:
root@ip-xx-xx-xx-xx:~# mysqldump my_database -u my_username -p > my_database.sql
Ensuite, j'ai essayé de transférer ce fichier .sql vers ma nouvelle base de données 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
Malheureusement, je reçois le message d'erreur suivant:
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)
J'ai essayé de GRANT SUPER..
différentes manières, mais j'obtiens des erreurs lorsque j'essaie de le faire aussi. La frappe mysql > FLUSH privileges;
ne fonctionne pas non plus.
Je suis un débutant mysql, désolé pour une question aussi simple. Pensées?
sql
fichier a une CREATE FUNCTION
déclaration qui nécessite un utilisateur privilégié. voir ça
GRANT SUPER
sur RDS. RDS n'offre aucun moyen d'obtenir des privilèges SUPER.