2012-03-28 206 views
1

在重建权限,运行cron,冲洗缓存,点击我的并穿过t之后,我来到了错误报告区域。在这一点上,我出于想法:匿名用户:您无权访问此页面。权限确定

- 我的网站上的所有页面对于匿名用户都是不可用的,尽管它们对于所有其他用户/角色都是完美的功能!

- 页眉,侧边栏和导航功能全部按照它们应该加载的内容,但页面的实际内容被替换为“您无权访问此页的授权”。

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

编辑:我没有检查用户0. 0失踪了,所以我继续添加他(或是她吗?)并重新运行通常的管家(cron,update.php,重建权限)。但仍然没有爱。我看看.htaccess,但我必须承认,我不确定我在那里寻找什么。似乎没有什么与匿名或其他用户访问有关。对于它的价值,这是在开发网站上。活的网站完全按照它的设想,并且具有完全相同的主机,设置和模块(据我所知)。这暗示我有些东西我错过了....如果他们真的是一样的,他们也会一样的工作! ;)感谢迄今为止的建议!我有其他模块要审查,但他们正在等待这个问题...

+0

你看过.htaccess文件吗? – FlavorScape 2012-03-28 22:27:59

+2

检查用户表中是否有'uid'为0(匿名用户)的条目。 Drupal 6会丢失玩具 – Clive 2012-03-28 22:36:44

回答

3

固定!我终于发现了这个:

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

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

0

我的解决方案,当我有这个问题是这样的。 (当然)

  1. 备份数据库
  2. 设置搜索块的允许
  3. 重建的权限管理/人/权限
  4. 然后去管理/配置/搜索/设置和去默认搜索模块和选择节点,而不是用户。

希望它有助于某人。