这是否足以更改用户ID?我这样做是出于安全目的,管理员的用户ID为1,我想保留所有帖子、页面和内容。
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;
是否有WordPress功能可以在全球范围内执行此操作?
最合适的回答,由SO网友:Earle Davies 整理而成
为什么不为此用户创建一个新帐户,该帐户将生成一个新的数据库ID。然后删除ID为1的用户,并将所有帖子/内容属性化为您为其创建的新用户?这样,您就不必担心查询或数据库混乱。而且,正如前面所说的,从安全角度来看,这是毫无意义的。如果你的客户对你不够信任,想要对网站安全进行微观管理,他们显然一无所知,那么可能是时候抛弃这个客户了。