Ich versuche, meine MySQL-Datenbank von einem Amazon EC2 auf ein RDS zu kopieren:
Ich habe erfolgreich eine mysqldump
meiner Datenbanken in meinem Stammordner erstellt:
root@ip-xx-xx-xx-xx:~# mysqldump my_database -u my_username -p > my_database.sql
Dann habe ich versucht, diese .sql-Datei in meine neue RDS-Datenbank zu übertragen:
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
Leider erhalte ich folgende Fehlermeldung:
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)
Ich habe es auf GRANT SUPER..
verschiedene Arten versucht, aber ich bekomme Fehler, wenn ich das auch versuche. Das Tippen mysql > FLUSH privileges;
funktioniert auch nicht.
Ich bin ein MySQL-Anfänger und entschuldige mich für diese einfache Frage. Gedanken?
sql
Datei eine CREATE FUNCTION
Anweisung, die einen privilegierten Benutzer benötigt. siehe dies
GRANT SUPER
auf RDS. RDS bietet keine Möglichkeit, SUPER-Berechtigungen zu erhalten.