我如何修复在“插件>设置”链接上出现的“对不起,您不允许访问此页面”的错误?

时间:2016-11-22 作者:olimits7

我刚刚升级到WordPress 4.6,现在当我尝试点击Settings 链接我的一些插件,我得到这个“Sorry, you are not allowed to access this page.“消息。

我可以很好地激活/停用插件,但由于某些原因,我无法进入设置视图。

我试着遵循其他人用来解决这个问题的一些方法;如添加新管理员和更新“wp_capabilities“和”wp_user_level“DB中的值,但仍不起作用。

有人知道我如何进一步调试或解决此问题吗?

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

我发现这条消息“抱歉,您不允许访问此页面”主要发生在不同WordPress站点位于同一phpMyAdmin中时,所有这些站点都具有相同的表前缀,而不管数据库名称如何。我不知道有多少WordPress站点会在同一个phpMyAdmin中使用相同的表前缀。

SO网友:tg910

如果您在WordPress上有https,并且在wp config上添加了以下代码。php,然后确保行必须位于页面的顶部。我发现了这个问题。也许这会有所帮助。

define(\'FORCE_SSL_ADMIN\', true);
if (strpos($_SERVER[\'HTTP_X_FORWARDED_PROTO\'], \'https\') !== false)
    $_SERVER[\'HTTPS\']=\'on\';

SO网友:Aashirvad Kumar

根据我登录到PHPMyAdmin转到wp\\u usermeta,然后编辑任何用户的wp32\\u功能并添加此a:1:{s:13:"administrator";s:1:"1";} 它将用户权限更改为admin。它会改变的原因有很多,你会得到错误。

我在我的网站上遇到了这个错误,我只试了一次就解决了。

SO网友:Kmaj

同时搜索wp设置。“define(\'DISALLOW\\u file\\u MODS\',true);”的php文件并将其删除。除此之外,以上解决方案中没有一个对我有效!

SO网友:Diana

只要前缀不同且不发生冲突,您就可以保留多个WP。此帖子修复了更改前缀但遇到错误时的访问错误:https://www.mysysadmintips.com/other/web/743-wordpress-admin-sorry-you-are-not-allowed-to-access-this-page

SO网友:Jatin Bhatti

默认情况下,当插件第一次运行时,功能将分配给“管理”和“编辑器”角色。您可以使用名为Members 如果它不在那里。

SO网友:mopsyd

Wordpress在少数后端事件发生时显示默认403页:

不允许用户访问,因为他们的角色具有不正确的权限,找不到后端页面,当插件或主题不再处于活动状态并在数据库中留下遗留数据时,或者当插件或主题由于配置错误而错误路由其管理页面时,就会发生这种情况。如果您使用url重写插件,并且它们不能正确处理后端URI或忽略重写它们,则通常会发生这种情况。这通常也会导致登录屏幕被锁定

初步飞行前,应采取以下补救措施:

确保在同一安装上运行的每个站点都分配了自己的数据库,该数据库有自己的专用用户,该用户无权访问群集中的任何其他数据库。例如,当您以root身份登录PhpMyAdmin时,您可以访问整个集群。对于任何给定的应用程序,它应该在集群中有一个专用的数据库和用户,并且用户不应该有权访问集群中的任何其他数据库,除非它是为在两个应用程序之间传递数据而显式创建的共享资源。这减少了您的应用程序因试图从错误的数据库中获取数据而感到困惑的可能性,并防止了两个或多个具有相同前缀的wordpress安装之间发生冲突的问题。不要将两个wordpress安装放在同一个数据库中,否则它们都会中断

SO网友:Muhammed AK

在wp config中将表格前缀更改为“\\”。php并保存。然后尝试加载wp admin/。您可能会看到一条新的安装消息。不要安装,返回并再次将前缀更改为“WP”。这对我有用。我不确定这对每个人都适用。

之前:$table_prefix = \'wp_\';
介于:$table_prefix = \'_\';
之后:$table\\u前缀=\'WP_\';

相关推荐

如何清理wp-content/plugins/wordpress-seo中不必要的文件?

我目前维护Wordpress网站7年。磁盘使用率最近已满,因此我需要定期检查自动备份并保存这些备份,然后将其从服务器中删除。当我检查时,插件文件夹中的wordpress seo文件夹(这是Yoast seo默认插件文件夹)占用了太多空间。据我所知,它充满了各种版本的插件文件。确切地说,它位于wordpress seo插件的js/dist文件夹中。它包含几种类型的小型javascript,每个名称的末尾都有某种序列或版本号,总容量约为250-300 MB。我可以清理这些文件吗?如果是,是否安全?如果我从以前