昨天准备给一个新建的站修改一下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,即对应的新表前缀。
这样,你再登陆后台,你会惊喜的发现:卧槽,后台登陆成功了,顿时激动的热泪盈眶。