Freitag, 1. Oktober 2010

Drupal - Inhalte nach Benutzerlöschung verschwunden

Falls mal jemand verzweifelt auf der Suche nach Inhalten ist, nachdem er (warum auch immer) einen Benutzer händisch aus seiner Drupal-Datenbank gelöscht hat - es kann geholfen werden. Die Drupal-Inhalte haben in der Datenbank ein Feld uid, in dem die ID des erstellenden Benutzers hinterlegt ist - gibt es diesen nicht mehr, ist auch der Eintrag nicht mehr sichbar.

Die Lösung ist nun diese Einträge durch den Wert eines existierenden Benutzers zu ersetzen. Entweder händisch oder per SQL-Script. Bei mehr als 3 Einträgen empfehle ich letztere Variante ;)

UPDATE node
SET uid = neueUserID
WHERE uid = alteUserID

Die UserID kann einfach in der Tabelle user (wer hätte das gedacht) nachgeschaut werden.

Keine Kommentare:

Kommentar veröffentlichen