linux,  wordpress

WordPress修改用户权限(数据库)

WordPress用于存放用户信息的主要有两个表:wp_users,wp_usermeta(wp_为安装WordPress是用户选择的数据表前缀),users主要存放的就是用户的基本信息,usermeta存放的是用户的一些权限配置。其次还有就是wp_posts,wp_comments 这两张表,也关联着用户数据,比如文章作者,评论信息等。所以如果你只是修改WordPress的用户ID,请大家参考《WordPress修改用户ID的方法》一文。

查询用户ID
SELECT ID FROM wp_users where user_login='用户名';
修改用户权限
update wp_usermeta set meta_value='权限' where meta_key='wp_capabilities' and user_id='用户ID';
update wp_usermeta set meta_value='权限level' where meta_key='wp_user_level' and user_id='用户ID';

权限和权限level对应如下:

wp_capabilities(权限wp_user_level(权限level
administratora:1:{s:13:”administrator”;b:1;}10
editora:1:{s:6:”editor”;b:1;}7
authora:1:{s:6:”author”;b:1;}2
Nonea:0:{}0

留言

您的电子邮箱地址不会被公开。 必填项已用*标注