Folgende Fehlermeldung habe ich heute bekommen:
mysqldump: Couldn’t execute ‘show fields from `table`’: Can’t create/write to file ‘/tmp/#sql_735_0.MYI’
Nachdem ich lange gegrübelt habe, was ich überhaupt geändert habe, ist mir eingefallen das ich die Rechte des /tmp Verzeichnisses auf 666 geändert habe (read + write für jeden). Dies ist zwar kein Grund, das man da nicht mehr reinschreiben kann, aber scheinbar benötigt mysql für diverse Befehle auch ausführ (x) Rechte auf dem tmp Ordner.
Also abhilfe für das Problem: dem /tmp Ordner wieder x Rechte geben (nicht zu empfehlen) oder das tmp Verzeichnis vom MySQL Server in der my.cnf umlegen.
Und schon klappt es auch wieder mit dem Show Befehl.