Вордпресс. У администратора нет доступа в админ-панель(админку)

Столкнулся недавно со следующей проблемой: залогиненный администратор не имеет права работать с админ панелью.

Вверху видна панель, следовательно я залогинен, но как вы уже увидели какая-то она куцая.

И если принудительно в строке адреса набрать /wp-admin, то видим картину очень веселого содержания «не вышел, ты дорогой, паспортными данными».

Я немножко от такого ох… как удивился. И не произнес вслух «Ебицька сила. Чорта лысого ты сын.» И так далее по тексту письма к турецкому султану от казаков.

 

Немного истории о том, как я докатился до такого.

Попался недавно заказчик из далекой датско-шведской стороны. И заголосил: «Сотвори ты мне шайтан-страницу с пакостями разными». Что было и исполнено, но на тестовом сервере. А как пришел срок к обмену дензнаков на писульки кодерные, оказалось, что у заказчика уже имеется и сайт и хостинг с жадными ограничениями: 1 сайт, 1 база, 1 х…(хостинг, а не то что вам подумалось). Но нужно создать субдомен и ввалить все то, что написюкано на него. 

Вроде и проблемы нет. Создали, залили в ту же базу, но предварительно в дампе были с помощью текстового редактора Sublime и команды Replace были заменены префиксы `wp_ на `subdom_.
Почему именно с кавычкой? Да, все правильно, чтобы не зацепило данные и изменило только префиксы. Дурное дело не хитрое. Заменил, вкатил дамп, сайт взлетел. Но с проблемой бесправного админа.

Решение оказалось очень простым.

Есть две опции в таблице префикс_usermeta. А именно wp_capabilities и wp_user_level которые естественно не сменили свой префикс в процессе замены, ибо не было в их названии кавычки ` и остались они как есть с префиксом wp_.

На изображении скрин с phpmyadmin, где я для примера изменил префикс только у одной опции

После смены префикса и у этих опций, CMS WordPress на субдомене — признала админа полноценным хозяином.

Надеюсь кому-то эта статья поможет в решении подобной проблемы.

Спасибо за внимание!

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

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