WordPress忘記密碼找回登錄密碼的四種行之有效的方法
PS:20170214更新,感謝SuperDoge同學提供的方法,登入phpMyAdmin后,先從左邊選自己的數據庫,然后點上面的 SQL 標簽頁,執行下面命令:
1 |
UPDATE `wp_users` SET `user_pass`='$P$BWZhQxx/R9UCBgECUhxsV0EKfqfEh31' WHERE `user_login`='freehao123' |
然后使用用戶名:freehao123,密碼:admin 登入。注意如果你的用戶名是其它的,請在上面的命令中替換,登錄時使用這個用戶名登錄。
1、忘記了Wordpress登錄密碼,直接使用Wordpress登錄后台的“找回密碼”,輸入你的管理員郵箱,就會收到重置密碼的郵件了,點擊重置鏈接,設置新的密碼即可。
2、不過,使用后台直接找回密碼有兩個前提:一是你當初安裝Wordpress時填寫的是自己的郵箱,二是你的主機可以發送重置密碼的郵件,二者缺一,則會導致找回密碼失敗。
二、最直接的重置Wordpress密碼:PhpMyAdmin修改MD5
1、進入到主機的PhpMyAdmin管理界面,這是老版本的Godaddy空間管理SQL數據庫的地方。
2、注意現在新購買的Godaddy主機都是采用Cpanel面板了,數據庫中有PhpMyAdmin管理鏈接。
3、進入到PhpMyAdmin后,點擊wp_users這個表。
4、再點擊修改用戶參數。(注意:user_login是登錄名,默認的是admin,如果你這之前改過用戶名,則顯示的是其它的)。
5、在這里將user_pass值改成:5d41402abc4b2a76b9719d911017c592,執行,保存。
6、完成后,你就可以使用密碼:hello 來登錄你的Wordpress了,登錄到Wordpress后台后要記得馬上修改密碼。
1、進入到PhpMyAdmin的SQL執行命令頁面,執行以下命令:
update wp_users set user_pass=md5("123456") where user_login='admin';
2、123456是你的Wordpress新密碼,admin是管理員賬號。執行完了命令后,你就可以用新的密碼來登錄Wordpress了。
四、最方便的設置Wordpress新密碼:用PHP文件重置密碼
PS:2014年3月7日更新,感謝 arefly.com 博主提供了新的重置Wordpress密碼的PHP文件:WordPress恢復密碼PHP文件下載地址。將此文件上傳到你的網站根目錄,然后輸入所有關於你站點的MYSQL信息和需要更改的WordPress帳號及密碼,點擊“重新設定密碼”就行了。該PHP工具在使用后會嘗試自動刪除,但是如果刪除失敗,記得自己刪除這個文件來確保網站的安全。
1、如果你沒有權限進入數據庫管理系統,或者不想去那么麻煩地使用PhpMyAdmin,則可以試試用PHP文件重置Wordpress密碼的方法。
2、將以下代碼復制,保存為wppw.php文件。(代碼來自:https://www.yiduqiang.com/wordpress-password-changes.html)
<?php
/*你的數據庫服務器地址,一般保持默認*/
$servername = "localhost:3306";
/*數據庫用戶名*/
$phpMyadminUser = "root";
/*數據庫密碼*/
$phpMyadminKey = "yiduqiang";
/*數據庫名稱*/
$phpMyadminName = "test";
/*wordpress數據表格前綴*/
$QZ = "wp_";
/*你要設置的wordpress新密碼*/
$NewKey = "yiduqiang";
/*你要設置新密碼的用戶名*/
$wordpress_User = "yiduqiang";
?>
<!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>
3、或者直接下載我已經保存好的wppw.php文件:WordPress重置密碼PHP文件。打開wppw.php文件,將數據庫用戶名、密碼、名稱等改成你的,還有WP的新密碼。
4、特別注意:有些主機的數據庫Host地址可能不是默認的Localhost,例如Godaddy的主機就是一連串的URL地址。
4、將wppw.php文件用FTP的方式上傳到你的網站的根目錄下。
5、然后打開:https://域名/wppw.php,頁面會提示你密碼修改成功。如果有提示你數據庫連接錯誤,請返回仔細檢查wppw.php中的數據庫部分信息有沒有錯誤。
1、使用Wordpress自帶的找回密碼功能是最簡單最方便的,如果主機不支持php mail()函數,可以使用SMTP來代替,方法:WordPress評論回復郵件通知。
2、Wordpress上傳重置密碼的PHP文件在使用完了之后要記得刪除,以免出現安全隱患。在使用PhpMyAdmin執行SQL命令前要記得備份數據,以免失敗導致數據丟失。