ошибка на блогеКогда Вы еще зелены в новом для Вас деле, Вы допускаете много ошибок, некоторые заставляют очень сильно поволноваться. Так вчера я, уже второй раз нарвался на проблему с префиксом БД. Первый раз я в файле 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 на русском необходимую вам продукцию из Германии, начиная от модной одежды и заканчивая техникой