昨天準備給一個新建的站修改一下tkd,是從一臺服務器搬到另一臺服務器,并修改了表前綴的網站,
結果輸入用戶名密碼之后,登陸無法成功,
從明天折騰到今天晚上,真是夠郁悶了,
還好,通過不斷的搜索終于從網上找到了方法(其實我之前就修改過了,可惜現在忘記得沒影子了。還好再次百度到了搜索結果,如下)
WordPress在修改了表前綴后,在登陸后臺后會返回到首頁,再登陸wp-admin頁面后,會顯示“抱歉,您不能訪問此頁面?!被颉澳鷽]有權限訪問該頁面”,前綴名已經批量改成了新的,但后臺卻無法登陸。
其實在修改前綴的時候,還需要修改幾處wordpress的數據表前綴,不然就會出現以上無法登陸的情況。下面的具體修改位置與方法:
假設新的表前綴是woniuseo,
那么:
1、打開“wp_wodepress_options表”,要修改一個地方,將 option_name 字段值為“wp_user_roles”,修改為“woniuseo_user_roles”,與對應的您的新表前綴。
2、打開“wp_wodepress_usermeta表”,修改的地方比較多,將 meta-key 字段中有舊表前綴的值,分別改為 woniuseo_capabilities,woniuseo_usersettings,woniuseo_user_level,woniuseo_usersettingstime和 woniuseo_dashboard_quick_press_last_post_id,即對應的新表前綴。
這樣,你再登陸后臺,你會驚喜的發現:臥槽,后臺登陸成功了,頓時激動的熱淚盈眶。