ПРОБЛЕМА: «У вас недостаточно полномочий для доступа к этой странице»

Если у вас блог на основе WordPress, и вы периодически обновляете версии, может так случиться, что после очередного обновления вы не можете попасть в Административную Панель блога.  Сам блог при этом может работать, без проблем, но как только вы пытаетесь зайти в админку WordPress под своим логином и паролем, вместо панели вы видите только надпись "У вас недостаточно полномочий для доступа к этой странице".

Знакомо? Уверена, у вас от такой фразы может даже холодок по спине пробежаться. Не пугайтесь, не решаемых проблем НЕТ!!! И какой бы сложный сайт ни был (даже великий WordPress), его писали люди!

Одной из причин, и наиболее распространенной, из-за которой происходит эта ошибка, являются плагины, которые вы загрузили и активировали ранее на предыдущую версию WordPress.

Сегодня мы рассмотрим решение этой проблемы.

Ответ решения проблемы лежит на поверхности. Раз виноваты плагины, значит их нужно просто дезактивировать. Но сделать это нужно аккуратно, ничего не нарушив, чтобы не создать новых проблем. Раз у нас нет доступа к административной панели WordPress, где мы могли бы нажатием одной кнопки дезактивировать плагины, мы сделаем это через панель доступа к базе данных phpMyAdmin.

Итак, приступим.

Перед тем как вы будете делать любые изменения в базе данных, необходимо сделать backup базы данных, на тот случай, чтобы вы смогли восстановить базу, если вдруг вы сделаете что-то не так.

  • Идем в phpMyAdmin под своим логином и паролем (обычно вход в phpMyAdmin осуществляется через админку хостинга). Если вы не знаете или забыли логин и пароль для  входа в phpMyAdmin, его можно подсмотреть в файле wp-config.php.
  • В phpMyAdmin зайдите в таблицу wp_options
  • Нажмите на вкладку "Обзор"
  • В колонке "option_name" найдите "active_plugins", нажмите на "карандаш" (ИЗМЕНИТЬ) слева
  • В графе "option_value" вы увидите запись типа: 

a:2:{i:0;s:31:"Название_ плагина.php";i:1;s:43:"Название_другого_ плагина.php";}

В этой строке перечисляются все активированные плагины на вашем блоге. Замените этот текст на  a:0:{}

  • Нажмите "ОК"
  • Зайдите в Админку блога WordPress, активируйте и настройте по очереди плагины. Таким образом вы сможете выявить какой плагин дал сбой

Это конечно не универсальный способ. Есть еще масса других причин, по которым может возникнуть такая проблема. Однако повторюсь, эта причина наиболее распространенная. Если вдруг вам не удалось решить вопрос самостоятельно, обращайтесь. Буду рада помочь!

Bookmark and Share

BobrDobr Google Reader del.icio.us Digg Reddit Technorati RSS

Опубликовано 04 марта 2010
31 комментарий

Хотите Первым Узнать Секреты Автоматизации Бизнеса В Интернет?
Подпишитесь блог по e-mail

Либо читайте его через RSS

Похожие записи:


31 комментарий к “ПРОБЛЕМА: «У вас недостаточно полномочий для доступа к этой странице»”
  1. Roman 15 марта 2010 в 20:04 Постоянная ссылка

    Спасибо за статью, мне она очень помогла!!!

  2. Pavel 23 марта 2010 в 21:22 Постоянная ссылка

    Спасибо за статью, помогла.
    Обновился на новую версию WordPress 2.9.2 на русском — заблокировался доступ в админку.
    Не работал плагин WordPress Database Backup Версия 2.2.2

  3. Юрий 24 марта 2010 в 23:43 Постоянная ссылка

    Огромное спасибо за помощь, отличная статья — сразу всё получилось!!!

  4. Janies 4 апреля 2010 в 13:54 Постоянная ссылка

    Столкнулась с такой ситуацией. Причиной стал плагин WordPress Database Backup.
    Все вернулось на круги своя после удаления его через фтп.
    Анфиса, хорошая статья. Ссылаюсь на Вас.=)

  5. Владимир 23 апреля 2010 в 20:44 Постоянная ссылка

    спасибо)) Просто огромное спасибо)) В Joomla подобные ситуации я решаю давно (там плагины и компоненты проще по FTP зачистить) , а тут FCK редактор как то криво встал ..
    Короче, сэкономили мне массу времени)))
    P.s.Непонятно почему у Вашего блога ТИЦ 0.. тут Яндекс неправ.

  6. у меня такая же проблема. вот только на моем тарифе Блог нет фтп доступа. что делать?

  7. Большое вам человеческое спасибО!

  8. Максим 24 мая 2010 в 02:24 Постоянная ссылка

    Подскажите, я установил плагин WordPress Database Backup, потом защел в настройки плагина и вроде нажал на строку автоматический бекап и вдруг все пропало, админ панель стала на английском(до этого была на русском), плагинов стало не видно. Вхожу в админ панель нормально но плагинов не вижу(поизчезали, был 21 плаг), чтобы удалить Backup. По вашей схеме попробовал, но таких строк a:2:{i:0;s:31:»Название_ плагина.php»;i:1;s:43:»Название_другого_ плагина.php»;} там не увидел . В ячейки стояла a:0:{}. Не пойму, что делать. Блог не работает, а в админке все данные на месте (только плагинов нет и все на английском стало).

  9. Максим 24 мая 2010 в 02:38 Постоянная ссылка

    Все, проблему нашел. Сам оказывается виноват, на папку wp-content права прописал не верно, вместо 755 сделал 766 ))) . Исправил и все заработало нормально.

  10. Женя 15 июня 2010 в 12:15 Постоянная ссылка

    Анфиса, благодарю за статью, она помогла мне решить эту проблему, большое Вам спасибо.

  11. Jettochkin 18 июня 2010 в 11:35 Постоянная ссылка

    Есть другой способ.. лазить в БД стремно :)

    1) Переименовываем папку plugins
    2) Заходим в админку на страницу плагинов — нам показывают список диактивированных плагинов (если плагинов было много, а активирована только часть — будет список того что нужно «восстановить»)
    3) в отдельном окне открываем опять же страницу плагинов
    4) переименовываем папку с плагинами (возвращаем название)
    5) обновляем страницу с плагинами (F5)
    6) активируем нужные плагины (можно подсмотреть по пункту 2)
    Все ;)

  12. Обновился на WP 3.0 и пропал доступ к админке.
    Активированы всего 2 плагина: ShadowboxJS и GoogleSiteMap. Первый вроде подходит к третьей версии.
    Все сделал, как написала, но не помогло. Все равно «У вас недостаточно полномочий для доступа к этой странице».

    • Александр, посмотрите таблицу под названием wp_usermeta. там есть 4 колонки:

      umeta_id user_id meta_key meta_value

      Помимо прочих значений, там должны быть следующие, определяющие права админа:
      (1, 1, ‘nickname’, ‘admin’),
      (2, 1, ‘rich_editing’, ‘true’),
      (3, 1, ‘admin_color’, ‘fresh’),
      (4, 1, ‘wp_capabilities’, ‘a:1:{s:13:»administrator»;b:1;}’),
      (5, 1, ‘wp_user_level’, ’10′);

      Если их нет, их нужно добавить.

      Если это не поможет Попробуйте обратиться на хостинг и если они делают backup базы данных, можно попробовать восстановить ее на предыдущие дни.

  13. ZULI 22 июня 2010 в 02:18 Постоянная ссылка

    Спасибо Анфиса, твой метод сработал! Все советуют удалять плагины, но этот вариант не прокатывает, а вот деактивировать через phpmyadmin — это то что нужно!

  14. Привет Анфиса!
    Спасибо за отличную и полезную статью — сам через это прошел, вся проблема в плагинах конфликтуют после обновления WordPress! нужно деактивировать плагины через php myadmin и все будет окей.

  15. Дмитрий 24 июня 2010 в 15:21 Постоянная ссылка

    У меня в таблице wp_options вообще нет такого значения «active_plugins» ! P.s WordPress 2.9

  16. Дмитрий 24 июня 2010 в 15:22 Постоянная ссылка

    Все, нашел. Простите, поторопился …

  17. Проблема с недостатком полномочий решается заполнением блока «секретных» констант AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY и NONCE_KEY в wp-config.php. Они используются для шифрования cookies и предназначены для заполнения пользователями самостоятельно, поскольку должны быть уникальными для каждого сайта. Как вариант, можно открыть https://api.wordpress.org/secret-key/1.1/salt/, скопировать весь код и заменить соответствующий блок в wp-config.php.

  18. Pirat 14 июля 2010 в 22:37 Постоянная ссылка

    Да тут все намного проще. Просто открыть блокнотом файл wp-config.php, и сохранить его в UTF-8 без BOOM. Это первое, что нужно сделать. А также проверить все файлы в корне, на соответствие кодировки и отсутствие галочки BOOM

  19. в таблице wp_usermeta было вот такое (звёздочки прячут имя):

    #144 — Table ‘./artsav_****/wp_usermeta’ is marked as crashed and last (automatic?) repair failed

    Помогло восстановление таблицы через phpmyadmin

  20. Ольга 14 февраля 2011 в 20:28 Постоянная ссылка

    У меня подобная проблема возникла при установке Theme Test Drive 2.8.1 на WordPress 3.0.5

    Помогло удаление папки плагина

  21. Константин 16 мая 2011 в 08:05 Постоянная ссылка

    Анфиса, спасибо. Для меня, новичка, простым оказался способ Jettochkin. Однако после появления доступа в настройки плагина, обнаружил, что сам плагин не работает! Что делать?! Стоят только cyr-to-lat и Akismet. Думаю, что все беды — после Akismet. Если есть возможность, помогите решить проблему (только учтите пожалуйста, что я не программист, самое большее что делал -сайт на Dreamwearver в HTML :) ).


Оставьте комментарий

http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
http://anfisabreus.ru/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif