Sorry, you are not allowed to access this page.
WordPress 出現「抱歉,你無法訪問此頁面。」(Sorry, you are not allowed to access this page.):原因與檢查方式
中文介面顯示:抱歉,你無法訪問此頁面。
登入的帳號沒有某個畫面需要的權限時,WordPress 會顯示這句訊息。管理員在每一個後台畫面都看到它,通常是資料庫裡的角色資料損毀,或與資料表前綴對不上。
你現在看到的是哪一種情況?
管理員角色失去了權限。角色清單存在 wp_user_roles 這個選項裡,每個帳號的角色存在使用者中繼資料 wp_capabilities;兩者任一損毀或變成空的,WordPress 就把這個帳號當成沒有任何權限。
這些選項與使用者中繼資料的名稱都帶有資料表前綴。wp-config.php 設了新的前綴、這些名稱卻還是舊的前綴時,WordPress 找不到任何帳號的角色。
那個畫面需要的權限,目前的角色沒有;或是外掛用一個沒有任何角色具備的權限登記了那一頁。外掛的設定會列出哪些角色可以開啟。
常見原因
角色資料損毀:wp_user_roles 選項裡的序列化資料被截斷,或在 WordPress 以外被改過。
資料表前綴不一致:wp-config.php 用的前綴,與選項和使用者中繼資料名稱裡的前綴不同。
角色編輯外掛:外掛移除了管理員角色的權限,或刪除了這個角色。
會員或安全外掛:外掛過濾權限,讓部分帳號開不了這個畫面。
參考資料
系統怎麼處理
角色資料表損毀屬於處理範圍。這一項會直接改動網站資料:健檢發現時會列入報價,付修復費前您在《修復授權同意書》逐項勾選確認。修復在維修站的網站副本上進行,複驗通過後才寫回。您網站資料庫裡的受保護資料表(會員、留言、訂單、表單填寫)只取結構。SSH/FTP 模式下,系統寫回前先在您的主機建立修復前備份,寫回後驗證沒通過時,以這份備份進行還原。修復未能完成,修復費全額退還。
- 初步評估:輸入網址
- 複製到維修站:在副本上作業
- 找出原因:逐項檢查
- 修復與複驗:首頁與內頁
- 寫回或交付:複驗通過才進行
每一個後台畫面都出現這句訊息、也開不了「使用者」畫面檢查角色時,可以交給 WP119。
初步評估我的網站 →