Окт
Устранение ошибки «У вас недостаточно полномочий для доступа к этой странице»
Когда Вы еще зелены в новом для Вас деле, Вы допускаете много ошибок, некоторые заставляют очень сильно поволноваться. Так вчера я, уже второй раз нарвался на проблему с префиксом БД. Первый раз я в файле wp-config.php изменил префикс таблиц, после чего блог не запускался. Тогда еще я не знал, что надо изменить данный префикс и в таблицах БД.
Второй раз я уже сделал более правильнее, через плагин WP Security Scan (про который я писал вчера). После изменения префикса меня перестало пускать в админку блога и высветилось сообщение «У вас недостаточно полномочий для доступа к этой странице». Так же данная проблема могла произойти после переноса сайта wordpress. Пару ночных часов сидения за гуглопомощью и БД не дали результатов, методы, найденные не помогли. Но помогли народные мудрости: «Утро вечера мудренее» и как говорили наши предки «с проблемой надо переспать». С утра я почти сразу нашел, как решить данную проблему, с чем я поделюсь в данной статье + другие способы, которые, правда, мне не помогли.
Удалите плагин wp-db-backup
Ошибка при входе в админку могла быть вызвана из-за плагина по резервному копированию БД db-bacup, поэтому зайдите на сервер и удалите или переименуйте wp-db-backup.php например в wp-db-backup-test.php
Попробуйте отключить все плагины
Ошибка может быть вызвана и сбоем среди какого-то плагина, поэтому зайдите на сервер и переименуйте папку plugins + сделайте пустую папку plugins.
Выполняем SQL команду в phpMyAdmin
Переходим в phpMyAdmin (обычно через панель Вашего хостинга) или используем любой другой инструмент, который позволяет напрямую работать с MySQL базой данных.
Для предотвращения ухудшения ситуации в случаи дальнейших действия, рекомендую сделать резервную копию БД, чтобы можно было восстановить данные.
В БД выбираем базу данных нашего блога и выполняем SQL команду:
[sourcecode language="css"]UPDATE `prefix_usermeta` SET `meta_key` = REPLACE ( `meta_key` , 'wp_', 'prefix_' ); [/sourcecode]
Где «prefix_» это новый префикс таблицы, а «wp_» это старый префикс таблицы, в базе данных вашего Wordpresы-блога.
После выполнения этой команды, пробуем войти в панель администрирования блога. Если этого не случилось, возможно, поможет исправление таблицы с пользователями. Выполняем новую команду:
[sourcecode language="css"]UPDATE `prefix_options` SET `option_name` = 'prefix_user_roles' WHERE `option_name` ='wp_user_roles' AND `blog_id` =0;[/sourcecode]
Здесь также, «prefix_», это новый префикс таблиц в базе данных, а «wp_» это старый префикс.
Данный способ у меня не получился, но пока еще не стоит совсем уж паниковать, есть еще один способ + можно попробовать найти старый бэкап базы данных у Вас или написать в техподдержку хостера и они Вам должны помочь.
Изменяем свойства в таблице `PREFIX_usermeta`
Данный способ мне помог. И так выбираем нашу базу данных, в ней выбираем таблицу `PREFIX_usermeta` (её можно найти в списке таблиц отображаемых под Вашей БД). После ищем в данной таблице в столбе «meta_key» свойство с именем `wp_capabilities`. Дальше нажимаем слева в этой строчке карандашик (изменить) и переименовываем файл, изменяя вместо wp_ тот префикс который указали. Например, вот так: `mysupersite_capabilities`. В целом все, можно проверять свой доступ в административный интерфейс.
Мои четыре способа решения проблемы вызванной ошибкой — У вас недостаточно полномочий для доступа к этой странице, проблема должна была решена одним из предложенных способов из-за изменения префикса БД.
Любите приобретать качественные товары из заграницы, тогда рекомендую воспользоваться аукционом ебей, а чтобы и этот процесс упростить, рекомендую воспользоваться русифицированным сервисом и приобрести на сайте otto.de на русском необходимую вам продукцию из Германии, начиная от модной одежды и заканчивая техникой
28 Окт 2010 в 10:43
[...] « Вперёд | [...]
12 Ноя 2010 в 16:00
Cпасибо дружище выручил последний пункт!
[Ответить]
Ahawks Reply:
ноября 12, 2010 at 21:59
Не за что, рад помочь чем смогу.
[Ответить]
19 Ноя 2010 в 12:06
Очень при очень помог! Спасибо за статью, последний твой пункт меня спас, уже думал вешаться!
[Ответить]
Ahawks Reply:
ноября 19, 2010 at 12:38
Не надо падать духом, всегда можно найти выход) Рад, что смог помочь в трудную минуту)
[Ответить]
27 Ноя 2010 в 14:18
[...] перестанет загружаться, возможно, мой опыт описанный здесь [...]
17 Дек 2010 в 12:06
Ура!!! последний пункт помог))) Спасибо Автору!!!!!!
[Ответить]
Ahawks Reply:
декабря 17, 2010 at 12:15
Не за что) Рад был помочь!)
[Ответить]
14 Фев 2011 в 23:49
Спасибо тебе, дорогой ты мой товарищ. Помог последний способ. Я уже практически в обмороке была.
[Ответить]
Ahawks Reply:
февраля 14, 2011 at 23:54
Паниковать никогда нельзя))) Рад, что смог помочь
[Ответить]
03 мая 2011 в 06:37
Привет! Дружище, у меня такая проблемка. Сайт работал нормально, на сайте стоял плагин мультиязычности qTranslate. В один день случилась выше описанная проблема. Все заработало когда отключил в базе плагин qTranslate — получается вроде как именно он создавал проблему. Но мультиязычность мне нужна. Теперь почти каждый плагин мультиязычности, двуязычности дает такую же беду, либо просто не работает.
Как считаешь от чего так произошло все внезапно? ведь ничего не обновлялось, и вообще никто там не лазил.
[Ответить]
Ahawks Reply:
мая 3, 2011 at 19:47
Привет, подсказать как решить проблему не смогу, но пищи для размышления дам... возможно проблема в шаблоне, поэтому попробуй включи другой шаблон и протестируй на нем эти плагины или если есть другие у тебя сайты на этой же платформе попробуй на них установить плагины и посмотреть нормально будет работать или нет.
[Ответить]
08 Сен 2011 в 22:04
Привет! Не могу прибегнуть ни к одному из способов, поскольку префикс ни разу не менялся: который предполагается по умолчанию (wp_), такой и есть, и менять — нечего. Тем не менее, проблема — та же.
[Ответить]
Ahawks Reply:
сентября 8, 2011 at 23:11
Привет, а что делали перед тем как появилась данная проблема?
[Ответить]
Игорь Reply:
сентября 8, 2011 at 23:14
Поставил qTranslate. Уже удалось справиться с бедой способом, описанным здесь: forum.maxsite.org/viewtopic.php?id=9802 (удалить папку wp-content/languages, создать ее заново с правами 777, закинуть актуальный ru_RU.mo).
[Ответить]
Ahawks Reply:
сентября 8, 2011 at 23:34
Спасибо, будем знать на будущее. Хорошо, что проблема решилась, главное что был известен источник проблемы.
[Ответить]
01 Дек 2011 в 17:32
Спасибо Огромное! ОЧЕНЬ ПОИОГЛИ
[Ответить]
12 Фев 2012 в 21:49
Спасибо большое! Не работали некоторые функции админки, выручили)
[Ответить]
15 Мар 2012 в 21:51
Отлично! Все бы так писали
[Ответить]