|

WordPress AUTO_INCREMENT für Benutzer-IDs festlegen

Falke hat sich hier bereits ausführlicher damit beschäftigt, wie sich die Benutzer-ID eines WordPress-Administrators ändern lässt. Eigentlich ist das Thema damit ziemlich gut abgefrühstückt.

Eine kleine Ergänzung gibt es trotzdem noch. Besonders dann, wenn ihr auf eurer Website eine Benutzerregistrierung zulasst und eure Benutzer-IDs vorher bewusst sortiert habt: Ihr könnt auch festlegen, ab welchem Wert WordPress beziehungsweise die Datenbank mit den automatisch vergebenen Benutzer-IDs weitermachen soll.

Zwingend erforderlich ist das nicht. Es ist auch keine zusätzliche Sicherheitsmaßnahme. Ich finde es eher ganz angenehm, wenn eine Datenbank nicht irgendwann aussieht wie die Krabbelkiste mit den Kabeln, bei der angeblich jeder noch genau weiß, was wohin gehört.

Ein eigener Bereich für neue WordPress-Benutzer

Nehmen wir ein einfaches Beispiel. Ihr habt die IDs eurer vorhandenen Benutzerkonten bewusst folgendermaßen festgelegt:

  • Administrator: ID 300
  • Redakteur: ID 400
  • Autor: ID 500

Wenn sich auf der Website später weitere Benutzer registrieren können, lässt sich die automatische Vergabe der neuen IDs beispielsweise bei 600 beginnen.

Dafür reicht folgender SQL-Befehl:

ALTER TABLE wp_users AUTO_INCREMENT = 600;

Damit wird der AUTO_INCREMENT-Wert der Benutzertabelle entsprechend festgelegt. Neue automatisch erzeugte Benutzer-IDs können anschließend in diesem höheren Nummernbereich weiterlaufen.

Keine notwendige Sicherheitsmaßnahme

Wichtig ist mir an dieser Stelle die Abgrenzung: Ihr müsst das nicht machen, um doppelte Benutzer-IDs zu verhindern. Darum kümmert sich die Datenbank selbst.

Der kleine Eingriff ist eher eine Frage der Ordnung. Wenn Administrator, Redakteur und Autor bewusst ihre eigenen ID-Bereiche bekommen haben, kann man die später hinzukommenden Benutzer genauso bewusst dahinter beginnen lassen.

Technisch notwendig? Nein. Übersichtlich? Kann es durchaus sein.

WordPress AUTO_INCREMENT Benutzer-ID

Auf das Tabellenpräfix achten

Bevor ihr den SQL-Befehl einfach kopiert, schaut euch allerdings den Namen eurer WordPress-Benutzertabelle an.

wp_users stimmt nur dann, wenn eure WordPress-Installation tatsächlich wp_ als Tabellenpräfix verwendet. Bei einem anderen Präfix muss der Tabellenname entsprechend angepasst werden.

Und wie immer bei direkten Änderungen an einer Datenbank gilt: Erst wissen, was man verändert, und ein aktuelles Backup haben. Eine Datenbank ist ein ziemlich schlechter Ort für die Methode „Mal gucken, was passiert“.

Die Benutzer-ID selbst ändern

Wie ihr die Benutzer-ID eines Administrators oder anderer bestehender WordPress-Benutzer ändert und was dabei zu beachten ist, hat Falke bereits ausführlich beschrieben:

WordPress-Benutzer-ID des Administrators ändern

Hier ging es deshalb wirklich nur um den kleinen Schritt danach: Wenn die vorhandenen IDs schon bewusst sortiert sind, kann man auch den Startpunkt für zukünftige Benutzerkonten passend dazu festlegen.

Ähnliche Beiträge