某些情况下,我们可能会忘记我们的网站登录密码?这样的场景你肯定经历过:
找回密码->验证邮箱->重新设置密码->密码不得与原密码相同!
是否很熟悉的场景?有的网站(甚至是有的游戏),就是这么奇怪。当然,在我们的WordPress后台出现这样的情况,基本可以肯定你就是单纯的输错了密码。
言归正传,我们现在来说说忘记了WordPress后台密码后的找回方法。
一、通过邮件找回
如果你的WordPress正确配置了邮件服务,不管是PHP函数的发件还是SMTP的发件,只要能发能收,那么你大可通过忘记密码功能找回密码。
二、通过数据库找回
如果你是刚刚安装好的WordPress,或者此前没有配置过邮件服务,那么你可以通过登录数据库来修改管理员密码。
这里我们还是以宝塔面板为例进行操作,其他的面板,或者空间,操作方法相近。
宝塔面板登录后台后,左侧点击「数据库」,找到要操作的数据库,点击右侧的管理,进入PHPmyadmin。
随后找到wp-users表,在有点编辑密码,修改为(密码为hello)
1 |
5d41402abc4b2a76b9719d911017c592 |
也可以通过执行SQL语句来修改,语句参考如下:
1 |
update wp_users set user_pass=md5("123456") where user_login='admin'; |
将123456修改为你想变更为的新密码即可。
三、通过重置文件找回
在确保知道数据库密码的情况下,还可以通过以下代码进行找回:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
<?php /*你的数据库服务器地址,一般保持默认*/ $servername = "localhost:3306"; /*数据库用户名*/ $phpMyadminUser = "root"; /*数据库密码*/ $phpMyadminKey = "sql123456"; /*数据库名称*/ $phpMyadminName = "test"; /*wordpress数据表格前缀*/ $QZ = "wp_"; /*你要设置的wordpress新密码*/ $NewKey = "123456"; /*你要设置新密码的用户名*/ $wordpress_User = "admin"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>wordpress密码找回工具</title> </head> <body> <?php error_reporting(0); if(!mysql_connect($servername,$phpMyadminUser,$phpMyadminKey)) { echo "对不起,数据库链接出错。<br />"; } else { echo "数据库链接成功。<br />"; mysql_select_db($phpMyadminName,mysql_connect($servername,$phpMyadminUser,$phpMyadminKey)); if (!mysql_query("update ".$QZ."users set user_pass='".md5($NewKey)."' where user_login='".$wordpress_User."'")) { echo "对不起,修改密码失败。"; } else { echo "修改密码成功。"; } } ?> </body> </html> |
修改上方代码的参数,后上传到你的网站中,名称定义为pw.php,或者任意名称,后缀保持php即可,前端进行访问,按前端提示修改密码即可。
原创文章,作者:站长评测网,如若转载,请注明出处:https://www.pingzz.com/jiaocheng/wangzhan/104.html