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

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

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

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過

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

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

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

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

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

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

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

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

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

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

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

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)站后臺(tái)了,登錄wordpress后臺(tái),點(diǎn)擊設(shè)置-常規(guī)-常規(guī)選項(xiàng),將WordPress地址(URL)、站點(diǎn)地址(URL)改為https://開頭的鏈接地址(如https://www.linsan.net),后點(diǎn)擊“保存更改”。這時(shí)https網(wǎng)址小鎖上有個(gè)黃色小嘆號(hào),則說明(此內(nèi)面部分內(nèi)容不安全、如圖像)https證書存在錯(cuò)誤。

最后總結(jié)

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

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

文章來源:林三在線

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

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

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

相關(guān)文章

熱門排行

信息推薦