WordPress 5.5+ 忘记密码的处理方法
这里假定所在服务器是无法使用邮件找回和只有一个管理员的情况。
多年前Wordpress已经弃用单独使用MD5算法来加密密码字符串,换用phpass来进行hash,所以要提前计算好密码加密后的字符串来进行替换。
修改数据库法
1 2 3 |
mysql -u root -p; use wordpress_dbname UPDATE wp_users SET user_pass = password WHERE ID = 1; |
将wordpress_dbname
替换为数据库名称,password
替换为hash过的密码。
不熟悉命令行的话,可以使用其他的数据库管理工具进行修改,只是同样要计算好密码加密后的字符串来进行修改。
修改文件法
不论是使用FTP、SFTP或者Shell连接,修改主题目录下的functions.php
的文件,添加以下内容:
1 |
wp_set_password(password, userid); |
将password替换为密码,userid替换为用户ID。
例子:将用户ID为1的用户的密码修改为123456,则如下:
1 |
wp_set_password('123456', 1); |
上传/保存修改后的文件,访问网站首页后密码将被修改为123456,修改完毕后,再将该行代码删除即可。
其他
如果熟悉PHP代码,可以参看:
写一个页面来输出密码再使用修改数据库法。
版权声明
转载保留版权: 大D技研室 | 《WordPress 5.5+ 忘记密码的处理方法》
本文链接地址:https://www.dadclab.com/archives/7642.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。