yandex

Сибирь. Сабынич. Айти

о природе, личной жизни и информационных технологиях

Нет доступа к контенту у анонимного пользователя в Drupal

У некоторых хостеров, к примеру у ISPserver, может возникать проблема на хостинге, приводящая к тому, что анонимный пользователь не может просматривать содержимое сайта. Сегодня наткнулся на эту проблему при установке Drupal для одного из новых своих проектов.

И так, что изначально следует проверить (для анонимного пользователя):

http://site/admin/user/permissions -> модуль node -> установлена галочка “доступ к содержанию сайта”

Если галочка установлена, но все равно возникает ошибка “Доступ запрещен”.

Тогда следует обратиться к таблице role, находящейся в базе данных вашего сайта.

После авторизации в mysql выполните запрос:

use <имя_БД>;

Это приведет к тому, что вы переместитесь из корня в нужную вам базу данных.

select * from users u;

Выдаст на экран терминала все содержимое таблицы, обратите внимание на то, что пользователь с uin = 0 есть.

Следующий запрос для получения информации о том, какие rid установлены у анонимного пользователя и администратора.

select * from role;

Если у anonymous user rid имеет значение, отличное от “1”, выполните команду:

update role set rid=1 where rid=2;

В вышеприведенной команде рассматривался вариант, когда изменяем rid=2 на rid=1.

После этого проблемы с доступом к материалам сайта у незарегистрированного пользователя не возникнет.


У меня есть телеграм-канал, где я пишу чуть чаще и менее формально 🙂 Подписывайся!
Нет доступа к контенту у анонимного пользователя в Drupal

Один комментарий к “Нет доступа к контенту у анонимного пользователя в Drupal

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх