将安装的wordpress表前缀由默认的 wp_修改为其它了,再次登陆后台后出现
You do not have sufficient permissions to access this page.
网上搜索了一下,说是修改检查 wp_usermeta 表中的 wp_capabilities, wp_user_level 数值,但是无效,再搜索发现如下方法解决问题
步骤1.
将wp_usermeta 表中对应wp_前缀设置的
wp_capabilities, wp_user_level,wp_autosave_draft_ids 的前缀 wp_ 修改为新的前缀
步骤2.
将wp_options 中wp_user_roles 前缀 wp_ 修改为新的前缀
或者在phpmyadmin中执行如下语句:
UPDATE `{%TABLE_PREFIX%}usermeta` SET `meta_key` = replace(`meta_key`, '{%OLD_TABLE_PREFIX%}', '{%NEW_TABLE_PREFIX%}');
UPDATE `{%TABLE_PREFIX%}options` SET `option_name` = replace(`option_name`, '{%OLD_TABLE_PREFIX%}', '{%NEW_TABLE_PREFIX%}');
执行上面SQL语句时,记得备份数据库,避免出现不可遇见的问题
原文/转自:解决WP表前缀更换后出现的You do not have sufficient permission
本文介绍了解决WordPress数据库表前缀更改后导致的权限不足错误的方法。通过修改wp_usermeta表中的wp_capabilities等字段前缀及wp_options表中的wp_user_roles前缀,可以有效修复登录后台权限问题。
2786

被折叠的 条评论
为什么被折叠?



