當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

表前綴變動:wordpress訪問后臺提示沒有權(quán)限訪問解決方案

 2020-11-05 13:28  來源: 林三在線   我來投稿 撤稿糾錯

  域名預(yù)訂/競價,好“米”不錯過

昨天拿了支付寶的綠碼,心情比較愉悅,就搗鼓了一會博客。

查看了下 google adsense 和常青藤的資料,算是有些收入,就琢磨著好好的在 beginlite 里面部署下。其中登錄谷歌聯(lián)盟使用了“谷歌助手”,也不算快,只是可以用,花費了兩三個小時。因為小學(xué)的同事提起了新聞發(fā)布的事情,就準(zhǔn)備打開“貓言貓語”進行更新,這才發(fā)現(xiàn)后臺的異樣:可以輸入用戶名密碼登錄,但是不能跳轉(zhuǎn)到后臺!

wordpress訪問后臺提示沒有權(quán)限訪問之探索

求助技術(shù)大俠“久伴”,因為接觸過很多次,所以很信任的給了虛擬主機的帳號密碼、網(wǎng)站后臺的帳號密碼。但因為久伴兄本身有事務(wù),直到第二天上午,才收到回復(fù),說是可以登錄后臺了,我知道他找到原因。重新登錄“貓言貓語”后發(fā)現(xiàn)配置信息丟失了,說明久伴兄處理問題的時候,考慮過數(shù)據(jù)的問題,他的回答印證了我的猜想:數(shù)據(jù)緩存有問題。

剛開始久伴認(rèn)為是https的鍋,當(dāng)關(guān)閉https后發(fā)現(xiàn)后臺還是進不去,然后久伴就打開林三老師的數(shù)據(jù)庫看到表前綴被修改過了,頓時就知道問題了

然后就把數(shù)據(jù)庫備份,數(shù)據(jù)全部刪除,這樣訪問域名wordpress就會出現(xiàn)安裝界面,然后把wordpress安裝一下,然后繼續(xù)刪除數(shù)據(jù)庫表,只留wp_options和wp_users 表

然后把備份的數(shù)據(jù)庫表刪除wp_options和wp_users 表 在用客戶端mysql工具導(dǎo)入到數(shù)據(jù)庫,網(wǎng)站后臺就可以打開了(引用自久伴文章自述:https://jiubx.com/4627.html)

看了他的文章,林三這才想起前天動過數(shù)據(jù)庫。剛好是修改了 maosay.com 和 com.maosay.com 的表前綴,所以也只有這兩個網(wǎng)站的時候是登錄的時候提示:抱歉,您不能訪問此頁面。考慮到久伴兄是通過拼接數(shù)據(jù)才恢復(fù)的網(wǎng)站,而最近又備份了網(wǎng)站,所以恢復(fù)了數(shù)據(jù)庫,然后將兩個表前綴都換成了安裝wordpress當(dāng)時設(shè)定的名稱,至此完結(jié)。

wordpress配置https(SSL)無法登錄后臺

林三也不完全屬于伸手黨,在請教久伴兄之前,我也琢磨了四五個小時,知道深夜12點。百度上能搜索到的,不能登錄后臺的,都是與https的開啟有關(guān),所以久伴兄也在第一時間詢問是否開啟了這個功能,然而林三的問題卻與它無關(guān)。這里也記錄下,如果是https開啟引起的無法登錄后臺,該怎么處理,防止以后遇到同樣情況去百度亂找。

wordpress開啟https后臺登錄無反應(yīng)問題(請按如下方法修改,經(jīng)測試能完美解決,林三本人未測試)

1、打開網(wǎng)站根目錄文件\wp-includes\functions.php,找到代碼 require( ABSPATH . WPINC . '/option.php' ); 大概在第8行,在下方添加以下代碼:

add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }

add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }

2、打開網(wǎng)站根目錄\wp-config.php文件找到代碼

*

* @package WordPress

*/

在下方添加如下代碼:

$_SERVER['HTTPS'] = 'on';

define('FORCE_SSL_LOGIN', true);

define('FORCE_SSL_ADMIN', true);

完成以上兩步操作后,可以正常訪問wordpress https開頭網(wǎng)站后臺了,登錄wordpress后臺,點擊設(shè)置-常規(guī)-常規(guī)選項,將WordPress地址(URL)、站點地址(URL)改為https://開頭的鏈接地址(如https://www.linsan.net),后點擊“保存更改”。這時https網(wǎng)址小鎖上有個黃色小嘆號,則說明(此內(nèi)面部分內(nèi)容不安全、如圖像)https證書存在錯誤。

最后總結(jié)

首先是wordpress安裝好后,不要在修改表前綴,否則會出現(xiàn)林三這樣可以登錄,但是無法訪問后臺的情況。如果真的改了,那么記得原來的前綴就改回來,這樣可以恢復(fù)所有功能;如果忘記了原來的前綴,則只能重新安裝,然后導(dǎo)入部分表來恢復(fù)一些原來的設(shè)置。然后就是 typecho 程序,林三也修改了表,可以正常登錄后臺,說明它的緩存機制不同。

最后,只要手不欠,問題肯定少。而做好定期備份是防范各種問題的基礎(chǔ),最好是整站備份,包括數(shù)據(jù)庫的說。

文章來源:林三在線

來源地址:https://linsan.net/table-change-and-no-authority.html

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關(guān)標(biāo)簽
wordpress空間
wordpress亂碼

相關(guān)文章

熱門排行

信息推薦