it-swarm.com.de

Wie ändere ich die WordPress-Benutzer-ID?

Reicht dies aus, um die Benutzer-ID zu ändern? Ich mache das aus Sicherheitsgründen, wenn der Administrator die Benutzer-ID = 1 hat und ich alle Posts, Seiten und Inhalte behalten möchte.

UPDATE wp_posts SET post_author='1000' WHERE post_author='1';
UPDATE wp_users SET ID = '1000' WHERE ID = '1';
UPDATE wp_usermeta SET user_id = '1000' WHERE user_id = '1';

ALTER TABLE wp_users AUTO_INCREMENT = 1001;

Gibt es eine WordPress-Funktion, um dies global zu tun?

2
Ciprian

Erstellen Sie für diesen Benutzer ein neues Konto, das eine neue Datenbank-ID generiert. Dann löschen Sie den Benutzer mit der ID 1 und ordnen alle Beiträge/Inhalte dem neuen Benutzer zu, den Sie für sie erstellt haben. Dann müssen Sie sich keine Sorgen mehr über Abfragen machen oder Ihre Datenbank durcheinander bringen. Wie bereits gesagt, macht dies aus Sicherheitsgründen absolut keinen Sinn, da es sinnlos ist. Wenn Ihr Client Ihnen nicht genug vertraut und die Sicherheit der Site, von der er nichts weiß, auf kleinstem Raum verwalten möchte, ist es möglicherweise an der Zeit, diesen Client zu sichern.

1
Earle Davies

Wenn Sie auch Kommentare behalten möchten:

UPDATE wp_comments SET user_id = 1000 WHERE user_id = 1;
1
theyuv

Es sollte funktionieren, aber es fügt der Site nicht einmal die geringste Sicherheit hinzu (wenn der Bösewicht genug Berechtigungen hat, um das Kennwort des Administrators zu ändern, kann er wahrscheinlich einen Administratorbenutzer für sich selbst erstellen). Vergessen Sie nicht zu sichern, bevor Sie die Abfragen ausführen.

1
Mark Kaplun