Ich versuche, meine MySQL-Datenbank von einem Amazon EC2 auf ein RDS zu kopieren:
Ich habe erfolgreich eine mysqldumpmeiner 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?
sqlDatei eine CREATE FUNCTIONAnweisung, die einen privilegierten Benutzer benötigt. siehe dies
GRANT SUPERauf RDS. RDS bietet keine Möglichkeit, SUPER-Berechtigungen zu erhalten.