将WP数据库复制到新安装后,管理员出现“充分权限”错误

时间:2013-03-22 作者:Dan

我最近将这些表从一个实时WP安装复制到同一个站点的开发人员站点。我已经更改了所有前缀、站点/WP URL和salt值。

我可以成功登录到新的开发人员站点,但管理员帐户(实际上未命名为admin)没有管理员权限。一旦我登录并被重定向到仪表板,我会得到You do not have sufficient permissions to access this page. 错误

我已经通过数据库中的usermeta表验证了admin帐户administrator capabilities 我已经没有主意了。有没有想过我在表迁移中可能遗漏了什么?

1 个回复
最合适的回答,由SO网友:vancoder 整理而成

那么您已经复制了数据库中的表,新的表集具有dev\\uuux前缀?在这种情况下,问题可能是您没有更新继承该前缀的重复表中的字段。

例如,dev\\u usermeta现在将有一个名为wp\\u capabilities的meta\\u键。这需要具备dev\\u功能。此外,dev\\u options将包含名为wp\\u user\\u roles的option\\u名称。这需要是dev\\u user\\u角色。

我不知道还有其他的例子,但我可能错了。

结束

相关推荐

“ADMIN_ENQUEUE_SCRIPTS”挂钩还是$_GET[‘PAGE’]?

将函数添加到“admin\\u enqueue\\u scripts”时,会向该函数传递一个钩子。它看起来像是“toplevel\\u page\\u nameofyourpage”。这很好,但它与检查$\\u GET变量以查看您所在的页面有何不同?一个优先于另一个吗?为什么?我只是说当你创建自己的菜单时,而不是默认的管理页面。