"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: Dreamhost, Mysql, Mysqldump
Kategorien: Linux, Ubuntu
Kommentare
Keine Kommentare
Kommentare