WordPress: You do not have sufficient permissions to access this page

Небольшие грабли от переезда сайта на wordpress. После смены префикса баз данных и попытке входа появилась ошибка

You do not have sufficient permissions to access this page

Решение оказалось простым. WordPress сохраняет имена таблиц в полях БД.

Самым простым способом исправить эту ошибку является следующая последовательность:
1. Экспорт таблицы xxx_usermeta (вместо xxx — ваш префикс, по умолчанию — «wp») в файл. В файле ручками правим все вхождения wp_usermeta на xxx_usermeta (wp_capabilities, wp_user_level, and wp_autosave_draft_ids и прочие)
2. Загружаем исправленную таблицу обратно в xxx_usermeta
3. Проделываем то же самое с таблицей xxx_options (изменяем wp_user_roles на xxx_user_roles)

Если какие-либо плагины завязаны на названия таблиц — они перестанут работать. Поэтому можно поступить еще проще — экспортировать все таблицы, сделать массовую замену wp_ на xxx_ и загрузить обратно.

P.S. Делайте на каждом этапе бекапы.

Похожие записи:

WordPress: You do not have sufficient permissions to access this page: 1 комментарий

  1. Elena

    Дайте я вас расцелую! Два часа билась с этой проблемой… все сделала, как вы написали и помогло! Спасибо!!!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *