通过在\\u usermeta表中查找名为wp\\u capabilities的meta\\u键列条目,可以检查phpmyadmin中的用户凭据。由于您只有一个用户,因此它将是唯一的条目。如果您有多个用户,我猜您是ID为1的用户,因此请将wp\\u capabilities列与user\\u ID column entry匹配“;1英寸;并查看meta\\u值是否显示administrator。它是序列化数据,因此看起来可能如下所示:a:1:{s:13:"administrator";b:1;}.
如果那里没有这个条目,您可以用上面的行替换meta并尝试登录。此时您应该是管理员。
如果需要同时添加新用户,有两种简单的方法:
wp CLI:wp user create newusername newuseremail --role=administrator --user_pass="newuserpass" --first_name=newuserfirst --last_name=newuserlast
用您自己的信息替换newuser变量。。。
如果您没有wp CLI或不确定如何使用它,可以将此函数添加到主题的函数中。php并加载站点一次。它将创建用户。请确保在之后删除此代码!!!
function rt_admin_account(){
$user = \'\'; //put username here
$pass = \'\'; //put pw here
$email = \'\'; //put email here
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( \'administrator\' );
}
}
add_action(\'init\',\'rt_admin_account\');
如果该用户不存在,则会创建一个新用户。如果不起作用,请将用户名更改为新的用户名,并使用不同的电子邮件。