由于您是该站点的管理员,我假设您可以访问phpMyAdmin。如果是,请查找数据库(在wp-config.php文件中查找名称),并使用phpMyAdmin访问wp-users表。如果没有,请参见下文。
在该表中找到您的管理员用户帐户,并更改电子邮件地址(我假设电子邮件地址不是您的)。然后,您可以使用“丢失密码”功能重置密码。
您还可以编辑表中的同一用户行,并在相应字段中键入新密码。单击“MD5”按钮以正确加密密码。
现在,您可以作为网站管理员登录。
但是,由于您没有访问phpMyAdmin的权限(上面的答案部分是为找到这个旧问题的任何人提供的),因此您需要创建一个新的管理员用户。假设您选择了正确的数据库,这些命令应该可以做到这一点(根据需要更改值):
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`,
`user_status`)
VALUES (\'admin999\', MD5(\'password999\'), \'firstname lastname\', \'[email protected]\', \'0\');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (Select max(id) FROM wp_users),
\'wp_capabilities\', \'a:1:{s:13:"administrator";s:1:"1";}\');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (Select max(id) FROM wp_users), \'wp_user_level\', \'10\');
我从这里得到这个:
https://www.hostpapa.com/knowledgebase/create-admin-account-wordpress-via-mysql/ . 谷歌还有很多其他类似的文章。
当然,在开始之前备份数据库总是一个好主意。