我最近将这些表从一个实时WP安装复制到同一个站点的开发人员站点。我已经更改了所有前缀、站点/WP URL和salt值。
我可以成功登录到新的开发人员站点,但管理员帐户(实际上未命名为admin)没有管理员权限。一旦我登录并被重定向到仪表板,我会得到You do not have sufficient permissions to access this page.
错误
我已经通过数据库中的usermeta表验证了admin帐户administrator capabilities
我已经没有主意了。有没有想过我在表迁移中可能遗漏了什么?
最合适的回答,由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角色。
我不知道还有其他的例子,但我可能错了。