WordPress不接受密码和用户名

时间:2014-09-03 作者:Rahul V Sharma

我的处境很奇怪,

我在godaddy上安装了wordpress,托管一切都很好,我很好地开发了我的主题,

但现在我不能登录在wp登录。php,我尝试重置密码,但当密码重置时,它会将我带到订阅者仪表板,而不是管理面板上。

我可以作为订阅者在我的网站上重新注册

有没有办法将订阅服务器从phpmyadmin更改为admin?

5 个回复
SO网友:Tom J Nowell

如果你有WP CLI, 以下是如何使用户“bob”成为管理员:

wp user set-role bob administrator

SO网友:Chris Morris

我目前无法测试,但如果您仍然有FTP访问权限,请将其粘贴到某个位置并运行它。将$user\\u id替换为您的id应该可以使用。

$user = new WP_User($user_id);
$user->remove_role(\'subscriber\');
$user->add_role(\'administrator\');

SO网友:Robert hue

将此另存为新。sql文件。使用wordpress数据库后缀更改此sql查询中的wp\\u后缀。如果您没有更改它,那么默认情况下它将是wp\\uu。

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) VALUES (\'newadmin\', MD5(\'pass123\'), \'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\');
并将其上载到服务器。然后从ssh使用此命令创建一个新的管理员用户。

mysql -u username -p databasename < new.sql
用mysql用户名替换用户名(确保在用户名之前添加-u),用wordpress数据库替换databasename。它将询问mysql密码。

在成功的扩展后,它将创建一个新的管理员用户

用户名:newadmin

密码:pass123

SO网友:Greg McMullen

在表格中PREFIX_usermeta 查找PREFIX_capabilities 为管理员ID设置的密钥(可能是1).

您应该能够编辑该行并更改"subscriber""administrator"

SO网友:Sagnik Paul

打开Phpmyadmin。查找wp users表。选择包含用户名的行。单击编辑。对于密码,请从“功能”列中选择“MD5”,然后在文本区域中输入所需密码。

完成后,您就可以使用原始用户名和密码登录。

结束