WordPress忘记密码找回/重置登录密码方法分享, 忘记密码后重置密码的方法有多种, 但是每种都需要满足特定的条件, 如果你没有对应的权限之类的, 则无法实现, 具体如下:
必要条件
- 账号邮箱可接收验证码
- 拥有网站文件目录上传/修改文件权限
- 拥有网站数据库管理权限
- 上述三项必须具备一项
- 网上关于忘记密码找回的文章也很多, 但原理都是一样的, 所以上面的条件是必要的.
通过邮箱找回
这是最简单快捷的方式,在WordPress登陆界面, 点击忘记密码, 然后输入你的用户名或电子邮箱地址。会收到一封包含重设密码指引的邮件。点击邮箱对应的链接既可以完成重置密码。大部分站长应该都是会这个操作的,这个方法也是给小白用户提醒的。
通过修改数据库找回
数据库找回密码方式一 执行SQL语句
进入到数据库管理页面, 选择自己网站的数据库, 执行下面MySQL语句, 把里面的you_user_name替换为你的用户名. 然后执行即可. 执行后会把你得用户密码重置为123456
update wp_users set user_pass=md5("123456") where user_login='you_user_name';
不同的服务商提供进入数据库管理页面的方式是不一样的(很简单的 如果你是小小白 可以咨询服务商或者百度下), 通常都是使用PhpMyAdmin这个工具, 下面以宝塔为示例:
在数据库列表中, 找到自己网站的数据库(如果你是小小白, 不知道哪个, 点击wordpress根目录下的wp-config.php文件, 找到define( ‘DB_NAME’, 开头的这一行, 旁边的名称就是你的网站数据库名称), 点击管理
点击管理后进入到登录界面, 复制管理页面的用户名和密码登录,
登录后进入到类似如下的界面, 选择自己的数据库, 再点击SQL, 输入上面说的MySQL语句(记得把用户名改为你自己的), 点击执行, 就可以把你用户的密码重置了, 下面截图中也标明了点击顺序, 很简单, 自己看吧.
数据库找回密码方式二 手动修改user_pass值
除了执行SQL语句, 你可以通过直接修改数据的方式去重置, 如下:
点击wp_users这个表, 在user_login这行找到自己的用户名, 点击user_pass这行
我上面是一个不用的网站的数据库 不怕密码泄露的风险 所以user_pass没打马赛克, 自己平时的话就要注意哦 不要泄露密码.
把user_pass的值修改为:
5d41402abc4b2a76b9719d911017c592
然后你的密码就变成了 hello
这种方式在网站只有少量用户的方式下使用也不错, 具体自己看情况选择啦
记得登陆后立即把自己的密码修改为复杂的密码
通过上传PHP文件找回
找回文件代码
<?php
/**
* WordPress Emergency Password Reset Script
*
* Usage: Upload this script to the root of your WordPress installation.
* Access it through your web browser. Delete it when you are done.
*/
// Load WordPress
define('WP_USE_THEMES', false);
require('./wp-load.php');
// Set your username and new password here
$emergency_user = 'your_username'; // 将your_username替换为你的用户名
$emergency_pass = 'your_new_password'; // 将your_new_password替换为你想要设置的新密码
// Update the password
wp_set_password($emergency_pass, get_user_by('login', $emergency_user)->ID);
echo "Password reset for " . $emergency_user . " to " . $emergency_pass;
文件使用方式
将上述代码保存为一个名为emergency.php
的文件,然后将它上传到WordPress的根目录。访问http://yourdomain.com/emergency.php
,将yourdomain.com
替换为你的网站域名。在页面加载后,密码将被重置并显示一条消息确认密码已经被重置。
完成后,请立即删除emergency.php
文件,以确保安全。
请注意,使用这个脚本之前务必备份你的WordPress网站,以防出现意外情况。
修改当前主题functions.php文件找回
除了上述说的新增php文件的方式,如果你可以修改网站文件,也可以修改网站当前主题的functions.php文件进行重置你WordPress网站的密码:
- 使用FTP或者文件管理器登录到你的WordPress网站的文件系统。
- 找到
wp-content/themes/your-current-theme/functions.php
文件,其中your-current-theme
是你当前正在使用的主题文件夹。 - 在
functions.php
文件的末尾添加以下代码:
// 重置WordPress管理员密码
$admin_username = 'your_admin_username'; // 将your_admin_username替换为你的管理员用户名
$new_password = 'your_new_password'; // 将your_new_password替换为你想要设置的新密码
$user = get_user_by('login', $admin_username);
wp_set_password($new_password, $user->ID);
注意不要影响到主题functions.php文件中原有的代码.
添加完保存之后, 你就可以访问WordPress网站并使用新密码登录了.
登陆后记得删除上述代码 然后也是修改密码哦
关于WordPress找回密码的方法分享就结束了, 说到登陆, 我强烈建议你修改WordPress默认的登陆地址, 可以看我之前文章: wordPress如何修改后台登陆地址?