匿名用户:您无权访问此页面。权限好的

时间:2012-03-28 22:26:14

标签: drupal drupal-6 drupal-modules access-denied

重建权限,运行cron,刷新缓存,点击i和交叉t后,我来到了bug报告区域。在这一点上,我没有想法:

- 匿名用户无法访问我网站上的所有网页,即使这些网页完全适用于所有其他用户/角色!

- 标题,侧边栏和导航功能都按照应有的方式加载,但页面的实际内容将替换为“您无权访问此页面”的简单声明。

我觉得好像有一些简单的东西我不见了,但我只是找不到它。我一直都在这个网站和其他一些网站上下,但无济于事。还有其他方法可以检查/纠正这个吗? Dblog注册了一个“拒绝访问”事件,但没有详细说明。任何帮助将不胜感激。 在Bluehost上使用Drupal 6.22运行PHP 5.2.17,这是值得的。

编辑:我确实检查了用户0. 0失踪了,所以我继续加入他(或者是她?)并重新运行通常的内务管理(cron,update.php,重建权限)......但仍然没有爱。我看了一下.htaccess,但我必须承认,我不确定我在那里寻找什么。似乎没有任何东西与用户访问,匿名或其他方式相关。对于它的价值,这是在开发网站上。现场网站完全符合预期,并且具有完全相同的主机,设置和模块(据我所知)。这告诉我,我缺少了一些东西......如果它们真的相同,它们的工作方式相同! ;)感谢您的建议到目前为止!我还有其他模块需要审核,但他们正在等待这个问题......

2 个答案:

答案 0 :(得分:3)

修复!我终于发现了这个:

INSERT  INTO  node_access
  (nid ,gid ,realm ,grant_view, grant_update , grant_delete)
  VALUES ( '0',  '0',  'all',  '1',  '0',  '0')

我看了一下node_access表,果然,没有匿名用户的条目!我不知道它为什么会丢失,但上面的查询恢复了匿名用户的内容访问。   我坚持不懈的问题是dblog已经拒绝访问"正常页面加载的条目,但我想这是一个新问题,嗯?

答案 1 :(得分:0)

当我遇到那个问题时,我的解决方案就是这个。

  1. 备份数据库(当然)
  2. 设置搜索块的权限
  3. 重建权限admin / people / permissions
  4. 然后转到admin / config / search / settings并转到默认搜索模块并选择节点而不是用户。
  5. 希望对某人有所帮助。