自己的Blog站,好久没有登录,已经忘记了登录密码,怎么找回呢?
通过邮件
这个不说,但是前提是你的空间or主机支持发送邮件。很明显,我很懒,没有配置。
通过修改数据库信息
登录到后台数据库,找到对应的网站的DB,打开wp_users的表单,可以看到所有人的信息。当然密码是通过MD5加密的。你只需要将它修改成为25D55AD283AA400AF464C76D713C07AD「12345678的MD5值」就可以了。重新登录进去修改密码。
通过重置文件修改
若数据库没有配置远程的管理端软件,可以通过输入以下代码,并保存为reset_pw.php,通过FTP上传到网站根目录,浏览器打开这个文件,就会修改成功。
注:「使用完毕,一定记得删除reset.php,以免有安全隐患!」
<?php/*你的数据库服务器地址,一般保持默认*/$servername = "localhost:3306";/*数据库用户名*/$phpMyadminUser = "root";/*数据库密码*/$phpMyadminKey = "test";/*数据库名称*/$phpMyadminName = "test";/*wordpress数据表格前缀*/$QZ = "wp_";/*你要设置的wordpress新密码*/$NewKey = "test";/*你要设置新密码的用户名*/$wordpress_User = "yiduqiang";?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>wordpress密码找回工具</title></head><body><?phperror_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>