Linuxspicker

Admins kleiner Zettelkasten für die Lösung von Linuxproblemen

"Access denied"-Fehler mit mysqldump nach Mysql-Update auf MySQL 8

Bei Dreamhost wurde kürzlich ein Datenbankupdate auf MySQL 8 vorgenommen. Danach endete der cronjob mit dem täglichen Datenbankbackup per mysqldump mit der Fehlermeldung „mysqldump: Error: ‚Access denied; you need (at least one of) the PROCESS privilege(s) for this operation‘ when trying to dump tablespaces“.

Ein kurzes googlen führte zur Lösung. Da bei Dreamhost dieses PROCESS-Privileg nicht hinzufügbar ist, blieb nur die zweite Variante und damit das Hinzufügen des Parameters --no-tablespaces. Damit läuft das Mysqldump-Script zumindest wieder durch.

/usr/bin/mysqldump --defaults-extra-file=/home/USERNAME/.mysqlextras --add-drop-table --no-tablespaces -hmysql.DOMAINNAME DATENBANKNAME | /bin/bzip2 > /home/USERNAME/backups/datenbanksicherung-`/bin/date +\%d.\%m.\%Y-\%H\%M\%S`.sql.bz2

.mysqlextras enthält dabei den Usernamen des Datenbankusers, das zugehörige Passwort und den Hostnamen, die alle im Webpanel eingestellt wurden.

[mysqldump]
user = USERNAME
password = PASSWORT
port=3306
host=mysql.DOMAINNAME

Ob das Backup brauchbar ist, wird sich im Notfall dann herausstellen.


Stichworte: , ,
Kategorien: ,


Kommentare

Keine Kommentare

Kommentare

Geben Sie Ihren Kommentar hier ein. * Eingabe erforderlich. Sie müssen die Vorschau vor dem Absenden ansehen.