Главная > Web-технологии > Когда wordpress не признал хозяина…

Когда 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 на новые. После этой процедуры переименования всё опять заработало и я без проблем залогинился в админ-панель.

VN:F [1.9.3_1094]
Rating: 8.5/10 (4 votes cast)
Когда wordpress не признал хозяина..., 8.5 out of 10 based on 4 ratings
  • Print
  • PDF
  • Google Bookmarks
  • Twitter
  • Digg
  • del.icio.us
  • Reddit
  • Facebook
  • Identi.ca
  • Slashdot
  • StumbleUpon
  1. odaria
    2 Август 2009 в 15:53 | #1
    Использует Opera 9.52 Opera 9.52 на Windows XP Windows XP

    Спасибо а статью, столкнулась с такой же проблемой.

    VA:F [1.9.3_1094]
    Rating: 1.0/5 (1 vote cast)
  2. 5 Август 2009 в 11:48 | #2
    Использует Firefox 3.0.12 Firefox 3.0.12 на Ubuntu 9.04 Ubuntu 9.04

    Спасибо, статья помогла :) Отписался разработчику.

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
  3. Митяй
    19 Ноябрь 2009 в 03:40 | #3
    Использует Firefox 3.5.5 Firefox 3.5.5 на Mac OS X 10.5 Mac OS X 10.5

    :)
    А я в итоге отказался от личной площадки и слил все на blogger.
    не надо парится с хостингом, не надо с настройками-обновлениями плясать.
    Видимо ленив стал.
    Да, за статью по витой паре – спасибо, закинул в закладки :)

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
  4. 29 Январь 2010 в 16:11 | #4
    Использует Firefox 3.5.7 Firefox 3.5.7 на Windows XP Windows XP

    Тоже столкнулся с этой проблемой, статья помогла однозначно! респект

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
  5. 19 Апрель 2010 в 02:47 | #5
    Использует Firefox 3.6.3 Firefox 3.6.3 на Windows XP Windows XP

    Поставила плагин WP-PageNavi, активировала. Не смогла зайти в настройки этого плагина – «Вы не имеете достаточно прав для доступа к данной странице».
    В другие захожу без проблем. Что бы это могло быть? Я Админ.

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    • 19 Апрель 2010 в 13:03 | #6
      Использует Google Chrome 5.0.371.0 Google Chrome 5.0.371.0 на GNU/Linux GNU/Linux

      У меня, оказывается, такая же проблема. Только я этот плагин давно уже установил и настроил. Видимо проблема появилась из-за последних обновлений этого плагина. Ну или из-за кривой локализации, если у вас так же установлена русская версия WordPress. Скорее всего реальная ссылка на настройки отличается от той, что предлагает плагин. Но это только догадки, пока не разбирался.

      VN:F [1.9.3_1094]
      Rating: 0.0/5 (0 votes cast)
  6. 19 Апрель 2010 в 19:55 | #7
    Использует Firefox 3.6.3 Firefox 3.6.3 на Windows XP Windows XP

    @Ky6uk
    Да, так и есть, у меня русский WP. Может попробовать предыдущую версию WP-PageNavi, как вариант.

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    • 20 Апрель 2010 в 03:05 | #8
      Использует Google Chrome 5.0.375.9 Google Chrome 5.0.375.9 на GNU/Linux GNU/Linux

      Проблема решена. Дезактивируйте и удалите этот плагин. Затем установите заново используя встроенный менеджер плагинов.

      VN:F [1.9.3_1094]
      Rating: 0.0/5 (0 votes cast)
  7. 21 Апрель 2010 в 04:18 | #9
    Использует Firefox 3.6.3 Firefox 3.6.3 на Windows XP Windows XP

    Ага, заработало! Вышло обновление!

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
  1. Пока что нет уведомлений.