这是否足以更改用户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函数来进行全局操作?
发布于 2015-03-22 19:29:23
为什么不为这个用户创建一个新帐户,它将生成一个新的数据库ID。然后删除ID为1的用户,并将所有的帖子/内容属性给您为他们创建的新用户?然后,您就不必担心查询或数据库的混乱。而且,如前所述,从安全的角度来看,这是完全没有意义的,因为这是毫无意义的。如果你的客户不信任你,想要微观管理网站的安全,他们显然不知道,也许是时候抛弃那个客户端了。
发布于 2016-10-24 10:23:57
如果您也想保留意见:
UPDATE wp_comments SET user_id = 1000 WHERE user_id = 1;发布于 2015-03-18 17:46:50
它应该可以工作,但它甚至没有为站点添加最小的安全性(如果坏人有足够的权限更改管理员的密码,他可能会为自己创建一个管理用户)。不要忘记在运行查询之前进行备份。
https://wordpress.stackexchange.com/questions/181580
复制相似问题