Когда wordpress не признал хозяина…
В последнее время все чаще начал задумываться о надобности фиксировать важные события. Не то чтобы на память, скорее полезные записи «на будущее». Ну сказано – сделано. Без особых колебаний был выбран WordPress. Подпилен, обвешан плагинами и пущен в свободное плавание.
Все бы хорошо, да дернуло поставить плагин безопасности WP Security Scan. Автоматическая установка прошла без проблем, собственно как и со всеми другими плагинами. Проблема появилась когда в админ-панели этот плагин посоветовал переименовать префикс таблиц в базе данных с wp_ на что-либо другое. Сделать это он предложил сразу, автоматически. Казалось бы, что может быть страшного в простом переименовании таблиц? Так и решено было поступить.
Переименование прошло без проблем. Изменил в wp-config.php префикс на новый, обновил страницу и тут оказалось, что меня перестало пускать в админ-панель с сообщением «Вы не имеете достаточно прав для доступа к данной странице.». Проверка таблиц показала, что все в порядке. Права тоже были в норме. Google намекал на вероятность проблемы с кодировками в базе данных, но я отказывался в это верить, так как, на мой взгляд, с ними было все в порядке.
Решение нашлось на одном из форумов, где обсуждалась подобная проблема. Как я и предполагал кодировки тут были не при чем. Виновата была таблица wp_usermeta. Дело в том, что в ней хранятся метаданные пользователей и поле meta_key может содержать записи, содержащие префикс таблиц (у меня это были wp_capabilities, wp_user_level, wp_usersettings, wp_usersettingstime, wp_autosave_draft_ids, wp_metaboxorder_dashboard и wp_metaboxorder_post).
После изменения префикса таблиц необходимо так же поменять и все префиксы в таблице wp_usermeta на новые. После этой процедуры переименования всё опять заработало и я без проблем залогинился в админ-панель.
Спасибо а статью, столкнулась с такой же проблемой.
Спасибо, статья помогла :) Отписался разработчику.
:)
А я в итоге отказался от личной площадки и слил все на blogger.
не надо парится с хостингом, не надо с настройками-обновлениями плясать.
Видимо ленив стал.
Да, за статью по витой паре – спасибо, закинул в закладки :)
Тоже столкнулся с этой проблемой, статья помогла однозначно! респект
Поставила плагин WP-PageNavi, активировала. Не смогла зайти в настройки этого плагина – «Вы не имеете достаточно прав для доступа к данной странице».
В другие захожу без проблем. Что бы это могло быть? Я Админ.
У меня, оказывается, такая же проблема. Только я этот плагин давно уже установил и настроил. Видимо проблема появилась из-за последних обновлений этого плагина. Ну или из-за кривой локализации, если у вас так же установлена русская версия WordPress. Скорее всего реальная ссылка на настройки отличается от той, что предлагает плагин. Но это только догадки, пока не разбирался.
@Ky6uk
Да, так и есть, у меня русский WP. Может попробовать предыдущую версию WP-PageNavi, как вариант.
Проблема решена. Дезактивируйте и удалите этот плагин. Затем установите заново используя встроенный менеджер плагинов.
Ага, заработало! Вышло обновление!