今天突然忘记了健美体操的管理员密码,我通过找回密码提示:wordpress无法发送电子邮件。可能原因:您的主机禁用了 mail() 函数。解决方法用了很多,发现都不行。那么只能通过修改数据库来修改密码,然我又发现我用的数据库是别人的。这时为难了,我只能通过创建一个修改用户密码的文件来修改了。后来通过下面一段代码实现了密码的修改。
方法:创建一个PHP文件,复制以下代码。保存为uft-8+BOM格式,上会传到网站的根访目录然后访问这个文件即可。若提示:数据库链接成功,密码已修改。则为成功。
栖息邦 收藏Ctrl+D 转载注明来源<?php
/*你的数据库服务器地址,一般保持默认*/
$servername = "sdfsfsf.my3w.com";
/*数据库用户名*/
$phpMyadminUser = "xxx";
/*数据库密码*/
$phpMyadminKey = "xxx";
/*数据库名称*/
$phpMyadminName = "xxx";
/*wordpress数据表格前缀*/
$QZ = "wp_jm";
/*你要设置的wordpress新密码*/
$NewKey = "111111";
/*你要设置新密码的用户名*/
$wordpress_User = "admin";
?>
<!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>
<?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>若提示:数据库链接成功,密码已修改。则为成功。以上假定管理员为admin,那么此时管理员admin的密码为111111,如果你记不得管理员用户名那么你再想想吧!方法很简单,我就不必细说。希望此法对大家有用。