Очень часто после обновлений или переноса блога, или после изменения префикса таблиц базы данных Wordpress администратор блога может столкнуться с проблемой, когда при входе в админку высвечивается надпись «У вас недостаточно полномочий для доступа к этой странице», в связи с чем вы либо вообще утратите возможность администрировать блог, либо будут недоступны какие-то разделы панели администрирования.
Для исправления данной проблемы, необходимо исправить всего одну строчку в базе данных Wordpress. Для этого понадобиться доступ к phpMyAdmin или любому другому инструменту, который позволяет напрямую работать с MySQL базой данных.
Сначала сделайте резервную копию базы данных, чтобы в случае неудачи, можно было вернуть блог к исходному состоянию.
Теперь выполните SQL команду:
UPDATE `prefix_usermeta` SET `meta_key` = REPLACE( `meta_key` , 'wp_', 'prefix_' );
Где «prefix_» это новый префикс таблицы, а «wp_» это старый префикс таблицы, в базе данных вашего Wordpresы-блога.
После выполнения этой команды, станет доступна панель администрирования блога. Если этого не случилось, возможно поможет исправление таблицы с пользователями, выполните следующую команду:
UPDATE `prefix_options` SET `option_name` = 'prefix_user_roles' WHERE `option_name` ='wp_user_roles' AND `blog_id` =0;
Здесь также, «prefix_», это новый префикс таблиц в базе данных, а «wp_» это старый префикс.
Если ничего из вышеперечисленного не помогло, значит нужно кричать «Караул», искать старый бэкап базы данных, обращаться к хостеру или ко мне, все вместе мы как-то решим эту проблему.
Тем, кому интересно читать постовые, сегодня могут ознакомиться с правила покера техасский холдем, либо попробовать почитать про детская мебель одесса. Если все совсем плохо, и у вас нет работы, возможно вас заинтересует работа в одессе.



17 Декабрь 2009 at 12:30 пп
У меня была такая надпись. Отключила плагин, который меняет внешний вид админки. И надпись исчезла, все стало доступным. В чем причина происходящего и нужно ли мне сейчас выполнить то, что вы советуете?
Спасибо
19 Декабрь 2009 at 9:09 пп
И у меня это было. Правда, я не помню как это решил. Пытался разобраться, пока не начал нервничать, и помогло включение-отключение плагинов. Жалею, что тогда не умел работать с базой данных.
14 Январь 2010 at 2:38 пп
Теска спасибо
29 Январь 2010 at 6:33 пп
Да, нелёгкая это работа быть блоггером. Спасибо Димок за столь интересную статью, в жизни блоггера пригодится!
5 Февраль 2010 at 1:28 пп
Спасибочки! думала, что не попаду уже на свою родную страницу. Лариса, а где отключили плагин?
4 Март 2010 at 11:32 пп
сделал как написано, после чего wordpress предложил создать новый блог заново, это значит таблицы неподхватились((( что можна с этим сделать?
10 Март 2010 at 10:26 дп
привет! подобная проблема. на первую и на вторую команду выдается "#1146 — Table 'bespr554_blogocar1.prefix_options' doesn't exist".
из резервной копии пробывал восстановить — никаких результатов. появилась проблема после попытки обновиться до версии 2.9.2.
что посоветуешь?