私はこの問題を解決する方法について何時間も頭を悩ませてきましたが、この問題に遭遇したのは私が初めてではないことを知っています.
Drupal 6.15 で匿名ユーザーにノード コンテンツへのアクセス権を付与する際に問題が発生しています。MySQLへの挿入、利用可能なすべての権限設定の確認と再確認(はい、「コンテンツへのアクセス」を有効にしました)、権限の再構築、キャッシュのクリアなど、すべてを試しました。競合を解消することを期待してカスタム モジュールを無効にしましたが、それでもうまくいきません。匿名ユーザーは、カスタム カレンダー ビュー ページを除くすべての場所で「アクセスが拒否されました」ページを取得します。
これらのクエリを試してみましたが、既にあるものの複製にすぎません。
INSERT INTO users (uid, name, mail) VALUES (0, '', '');
INSERT INTO users_roles (uid, rid) VALUES (0, 1);
INSERT INTO node_access VALUES (0, 0, 'all', 1, 0, 0);
私の唯一の望みは、Devel Module の「Access Permissions by User」の表示が実際に user:Anonymous がコンテンツを表示できないことを示していることです (SEE IMAGE)。それは不可解な質問を提起します: user:Anonymous が同時に "NO: コンテンツにアクセス" しているのに、"すべてのユーザーがすべてのノードを表示できる" のはどうしてですか ???
これは私を夢中にさせています。私が間違っていることをだれかが指摘してくれたら、私は興奮して飛び跳ねて、あなたがシアトルにいるならビールを買ってあげます。
ありがとう!