在本文中,我們將向您展示當您被禁止使用WordPress Admin(wp-admin)時該怎麼做,讓你可以重新獲得網站的權限。希望透過以下方法能夠幫你找出問題並解決。

1.建立資料庫連接時出錯

看到這個錯誤的原因是WordPress無法建立資料庫連接。這個會有很多原因。如果資料庫被損壞它會發生、如果網站的託管伺服器有問題它也會發生。如果是這個問題,請看此篇”解決建立資料庫連接錯誤的三種方法“來幫你解決。

2.白色屏幕

你在WordPress看到一個白色的屏幕嗎?這個問題通常被稱為WordPress的白屏死亡,通常發生在你耗盡了記憶體限制、它可能是由一個問題的外掛或主題造成的。如果發生了這個錯誤了,請看此篇”修復 WordPress白屏的五種方法“。

3.密碼不正確

有時,即使您輸入正確的使用者名稱和密碼組合,也無法登入。當選擇重置密碼時應該要收到重製密碼的email但卻沒有收到。
解決辦法:
到您的資料庫(phpmyadmin)找到wp-users點擊瀏覽

點擊編輯

你會發現密碼有很多隨機符號。由於安全起見WordPress將密碼儲存為MD5 Hash而不是純字串。這表示你無法輸入純字串作為密碼,需要在線使用MD5生產器生成密碼。
推薦工具:http://pajhome.org.uk/crypt/md5/
只需在該工具內輸入密碼並生成MD5結果就可以了。將從轉換器轉換過來的密碼複製並貼上到user_pass的值,就完成了。

4.丟失管理員權限

有時,您可能能夠登入到您的WordPress管理員,但您沒有看到任何管理功能。例如,沒有外掛,沒有主題等。可能發生在您的使用者權限被修改,通常這是黑客的發生,然後刪除您的管理員權限。在這種情況下,透過MySQL(phpMyAdmin)新增管理員在WordPress資料庫中。
解決辦法:
到您的資料庫(phpmyadmin)找到wp-users點擊新增

  • ID- 選擇一個數字(範例中我們使用數字4)。
  • user_login-使用者的使用者名稱。
  • user_pass– 使用者密碼。確認在函數中選擇MD5。
  • user_nicename– 使用者名稱稱。
  • user_email- 電子信箱。
  • user_url- 網站的網址。
  • user_registered- 註冊時的日期/時間。
  • user_status- 將其設定為0。
  • display_name- 在網站上輸入你想要顯示給這個使用者的名字(也可以是你的user_nicename值)。
  • 點擊執行

接下來,我們必須將值增加到wp-usermeta中,所以找到wp-usermeta點選新增。
  • unmeta_id- 空白(將自動生成)
  • user_id- 這是你在上一步中建立的使用者的ID,我們選擇4。
  • meta_key- 這應該是wp_capabilities
  • meta_value- insert this:a:1:{s:13:”administrator”;s:1:”1″;}
插入包含以下訊息的另一行:
  • unmeta_id- 空白(將自動生成)
  • user_id- 這是您在上一步中建立的使用者的ID,我們選擇4。
  • meta_key- 這應該是wp_user_level
  • meta_value– 10
點擊執行,你自己建立了一個新的使用者名稱。現在你應該能夠使用你為此使用者指定的使用者名稱和密碼登入你的wp-admin。登入後,點擊使用者並編輯剛建立的使用者名稱,接下來,點擊儲存(不必改變任何東西)。這將允許WordPress增加更多訊息,並整理剛增加的使用者。

5.SQL查詢

對於想要加快此過程的開發人員,可以簡單的在資料庫中刪除此SQL查詢。

請記住將databasename更改為正在使用的資料庫,也不要忘記更改成所設定的值。

6.PHP錯誤(即語法錯誤)

這些PHP錯誤通常發生在你從一個網站複製程式碼。通常初學者在控制台中使用內建的WordPress編輯器。雖然這個功能很方便,但如果你不知道你在做什麼,那麼它可能會是一場災難。如果你貼上了一個問題程式碼,現在解決這個問題的唯一方法是使用FTP程式。轉到您修改的主題檔案。最可能是functions.php檔案,刪除你在那裡貼上的程式碼,重新上傳檔案吧。