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

Столкнулся недавно со следующей проблемой: залогиненный администратор не имеет права работать с админ панелью.
Вверху видна панель, следовательно я залогинен, но как вы уже увидели какая-то она куцая.
И если принудительно в строке адреса набрать /wp-admin, то видим картину очень веселого содержания «не вышел, ты дорогой, паспортными данными».
Я немножко от такого ох… как удивился. И не произнес вслух «Ебицька сила. Чорта лысого ты сын.» И так далее по тексту письма к турецкому султану от казаков.
Немного истории о том, как я докатился до такого.
Попался недавно заказчик из далекой датско-шведской стороны. И заголосил: «Сотвори ты мне шайтан-страницу с пакостями разными». Что было и исполнено, но на тестовом сервере. А как пришел срок к обмену дензнаков на писульки кодерные, оказалось, что у заказчика уже имеется и сайт и хостинг с жадными ограничениями: 1 сайт, 1 база, 1 х…(хостинг, а не то что вам подумалось). Но нужно создать субдомен и ввалить все то, что написюкано на него.
Вроде и проблемы нет. Создали, залили в ту же базу, но предварительно в дампе были с помощью текстового редактора Sublime и команды Replace были заменены префиксы `wp_
на `subdom_
.
Почему именно с кавычкой? Да, все правильно, чтобы не зацепило данные и изменило только префиксы. Дурное дело не хитрое. Заменил, вкатил дамп, сайт взлетел. Но с проблемой бесправного админа.
Решение оказалось очень простым.
Есть две опции в таблице префикс_usermeta. А именно wp_capabilities
и wp_user_level
которые естественно не сменили свой префикс в процессе замены, ибо не было в их названии кавычки `
и остались они как есть с префиксом wp_
.

На изображении скрин с phpmyadmin, где я для примера изменил префикс только у одной опции
После смены префикса и у этих опций, CMS WordPress на субдомене — признала админа полноценным хозяином.
Надеюсь кому-то эта статья поможет в решении подобной проблемы.
Спасибо за внимание!
2 комментария
Капец! все мы этим пользуемся
—
Не могу сейчас поучаствовать в обсуждении — очень занят. Но освобожусь — обязательно напишу что я думаю.
занят рассылкой спама видимо?)