Vielleicht daran, dass dein DB-User nicht die erforderlichen Rechte hat?
http://dev.mysql.com/doc/refman/5.1/en/truncate-table.html
Bin noch ein Neuling im Bereich Datenbanken, deswegen noch ein paar dumme Fragen:
-
wie kann ich denn herausfinden, ob es wirklich an den fehlenden Rechten liegt?
-
wie kann ich denn die Rechte für den DB User setzen, so dass er auch die DB leeren darf?
-
falls ich die Rechte nicht ändern kann, wo finde ich login und password für den DB-User der die notwendigen Rechte besitzt um Tabellen zu leeren.
-
seltsamerweise ist das Löschen von Tabellen erlaubt nur eben das Leeren nicht, dann kann es doch eigentlich nicht an den Rechten liegen oder? Löschen erfordert doch eigentlich mehr Rechte als leeren.