**Dies ist eine alte Version des Dokuments!**
Access Denied Fehler beim Erstellen von Datenbank Dumps (mysqldump) beheben
Fehlermeldung:
$ mysqldump -u user -p database > dump.sql mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
Zu dieser Meldung kann es kommen, wenn ein Datenbank-Dump mit mysqldump
erstellt wird. Dies liegt an einer Änderung bei MySQL ab Version 5.7.31 bzw. 8.0.21.
Das Problem ist entweder dadurch zu lösen, dass dem Benutzer die zusätzliche Berechtigung PROCESS
zugewiesen wird. Oder (empfohlen), wenn dem mysqldump
Befehl die Option --no-tablespaces
angehängt wird.
Die `--no-tablespaces` Option unterdrückt alle CREATE LOGFILE GROUP- und CREATE TABLESPACE-Anweisungen in der Ausgabe von mysqldump.
$ mysqldump --no-tablespace -u user -p database > dump.sql
Dokumentation von MySQL: mysqldump
No-Tablespaces bei Drush
Wenn Drush für den Dump einer Drupal Installation verwendet wird, kann der zusätzliche Parameter so angegeben werden:
$ drush sql-dump --extra-dump=--no-tablespaces
🔗 Links zu dieser Seite