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

  Автор:
  13421
phpMyAdmin

Если у вас блог на основе 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, активируйте и настройте по очереди плагины. Таким образом вы сможете выявить какой плагин дал сбой

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

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

   7 голосов
Средняя оценка: 3.3 из 5
Вы находите данную статью полезной или интересной? Поделитесь ею, пожалуйста, с другими - просто нажмите на кнопки ниже:
Самые Важные Оповещения Блога + Четкий Комплект Ценных Подарков ДЛЯ БЛОГЕРОВ И ФРИЛАНСЕРОВ
Оставьте свой комментарий:
43 комментария
  1. Константин

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

    • Константин, когда Вы переименовали папку с плагинами все плагины деактивировались, тем самым вернув Вам возможность заходить в админку. Активировать плагин который дал сбой нет смысла, т.к. Вам снова закроют доступ. Лучше поискать аналог плагина на официальном сайте WordPress. Обязательно смотрите в описании плагина совместим ли он с последней версией WordPress.

  2. gp

    Друзья помогите….всё перепробовал…не пускает и всё тут….и плагины отключал…в админку ещё не пускает ..прошу выслать пароль..пишет такой e-mail не зарегин.Что делать???

  3. Спасибо за статью, все получилось.

  4. gp

    Решил проблему не просто…перепробовал всё..не пускает в админку.
    Решение — регистрируйтесь новым пользователем..потом заходите в базу и там ставите новому пользователю права админа..опа и вы в админке…удачи!

  5. zagazat

    Ещё проблема может возникнуть, если вы решили изменить префикс таблиц через phpMyAdmin. Замена ТОЛЬКО префикса как раз и даст вам такую ошибку, потому что в базе есть свойства, которые копируют префикс таблицы при установке. эти свойства находятся в таблице wp_options и wp_usermeta. Префикс естественно ваш собственный.
    в wp_options это _user_roles, а в wp_usermeta это:
    _user_level
    _dashboard_quick_press_last_post_id
    _user-settings
    _user-settings-time

  6. георгий

    Коллеги еще один важный момент. Мне не помогло не одно из предложенных действий но ситуация оказалась вообще странной.
    А именно в базе отсутствовала таблица wp_usermeta толи кто то специально ее удалил из разработчиков толи она сама умерла. Но в итоге я выгрузил с другой базы и загрузил себе . У меня хорошо был старый бэкап. Поэтому если есть возможность сравнить свою базу с оригиналом проанализируйте возможно тоже не хватает чего то!

  7. Помог комментарий «zagazat», и всё получилось, потому, что я менял префиксы и после этого всё накрылось.

  8. И у меня сегодня эта ошибка выскочила.
    По-моему она выскакивает когда на цмску ставится плагин или тема несовместимые с движком. в любом случае откат изменений или удаление плагина решают проблему полностью

на Блоге
в Фейсбук
в Вконтакте