Forgot password not working

时间:2013-03-23 作者:NATHAN C

我一直在尝试重置我在MAMP上运行的wordpress本地安装的管理员密码。以前工作正常,但我忘记了密码,但当我经历“丢失密码”的过程时,我打算收到一封带有新密码的电子邮件,但它从未出现在我的hotmail中(也检查了垃圾邮件)。我知道这些有时需要一段时间才能完成,但现在已经过去了一天。。有什么想法我可以试试吗?

谢谢

2 个回复
最合适的回答,由SO网友:Hasin Hayder 整理而成

可能您的本地计算机中没有安装/启用任何邮件服务器(如sendmail/qmail/postfix)。您仍然可以从数据库中重置管理员密码。“wp\\u users”表将密码存储在“user\\u pass”字段中

您可以将该值替换为管理员用户所需密码的md5哈希值。

注意:这对测试/本地环境很好,不要在生产服务器中这样做,因为这会使salt的效果无效:)

SO网友:dipali

您也可以通过代码重置密码。以下是步骤:

将以下代码粘贴到活动主题的函数中。php文件。

wp_set_password(\'password\',1);
为主管理员用户输入您自己的新密码。“1”是wp\\U users表中的用户ID号。

http://codex.wordpress.org/Resetting_Your_Password

结束

相关推荐

Check the password of a user

我想检查用户是否有特定密码,因此我一直在尝试wp_check_password 但被检查的帐户已注销,在调用之前无法再次登录wp_check_password 在代码中。深入研究代码,我发现它使用新的哈希设置密码。而且如果我使用wp_check_password( \'hello\', md5(\'hello\'), 1 );, 它甚至不检查数据库中的内容并返回true。那不是一只虫子吗?有什么办法可以检查用户的密码吗?