Не пускает в админку после смены префикса wp_

[Удален]
2874

Wordpress 3.5.1.

Сменил все префиксы таблиц базы данных с wp_ на new_

При помощи команды

RENAME TABLE wp_options TO new_options ;

все работает, только не пускает в админку: "У вас недостаточно полномочий для доступа к этой странице."

Гуглил перегуглил, плагинов глючных делающих бекапы у меня не установлено.

Пишут, мол необходимо в префикс_usermeta и префикс_options найти строки с префиксом wp_ и заменить их на new_, но у меня не находит там никаких wp_ через поиск, либо как-то не так ищу.

Что можно попробовать сделать?

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1

Сливаем дамп БД на комп в *.sql формате.

Открываем дамп в текстовом редакторе и ищем там wp_

Ну а далее уже от фантазии зависит;)

Глупый конечно вопрос: $table_prefix в wp-config.php изменили?

Подпись))
[Удален]
#2
Милованов Ю.С:
Сливаем дамп БД на комп в *.sql формате.
Открываем дамп в текстовом редакторе и ищем там wp_
Ну а далее уже от фантазии зависит;)
Глупый конечно вопрос: $table_prefix в wp-config.php изменили?

Скачал БД на комп в .sql формате, через нотепад++ заменил все wp_ на new_ (275 замен получилось)

Все равно в админку не пускает.

Да, в wp-config.php изменил все.

p. s. еще обратил внимание на такой ньюанс, что после замены префиксов ссылка на блоге "Профиль" заменилась "Profile".

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
helpmepls:
только не пускает в админку: "У вас недостаточно полномочий для доступа к этой странице."

Ключи поменяй.

helpmepls:
Скачал БД на комп в .sql формате, через нотепад++ заменил все wp_ на new_ (275 замен получилось)

Жесть! Теперь 100% всё поломается :) (ну ОК, 99%)

Ключевая фраза в посте Милованов Ю.С:

Милованов Ю.С:
Ну а далее уже от фантазии зависит
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[Удален]
#4
SeVlad:
Ключи поменяй.


Жесть! Теперь 100% всё поломается :) (ну ОК, 99%)
Ключевая фраза в посте Милованов Ю.С:

Заменил сгенерированными отсюда

Перелогиниваюсь на сайте, все равно не заходит. При чем несколько админских профилей, пробовал через разные, ни через один не пускает в админку, на самом же сайте авторизируется.

Для авторизации если что установлен плагин theme my login.

p. s. 275 изменений откатил назад чтобы не поломалось.

---------- Добавлено 03.06.2013 в 20:13 ----------

Благодарю всех отписавшихся.

Проблема решилась следующим:

1. в таблице new_options поиск в поле option_name, замена wp_user_roles на new_user_roles

2. в таблице new_usermeta поиск в поле meta_key поочередно следующих значений:

wp_user_level

wp_user-settings-time

wp_user-settings

wp_capabilities

wp_dashboard_quick_press_last_post_id

wp_autosave_draft_ids

wp_metaboxorder_post

wp_usersettings

wp_usersettingstime

и замена всего в них содержащегося с префиксов wp_ на new_

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
helpmepls:
Для авторизации если что установлен плагин theme my login.

Ну дык первое что нужно делать - отключать говноплагины для защиты/аутентификации.

helpmepls:
p. s. 275 изменений откатил назад чтобы не поломалось.

Ну и в конфиге тоже верни префикс.

Вообще я крайне не рекомендую играться с префиксами. Тут иногда при смене хостинга траблы возникают. Из-за сериализации (как я подозреваю), а уж префиксы..

Но если очень хотца - можно попробовать.

Нужно только отобрать все старые значения префикса (wp_* ?) в отдельный документ, удалить дубли и посмотреть глазами - что, кроме названий таблиц попадает в выборку. Если ничего - тогда легче, можно менять. Иначе включаем фантазию.

Кста, если кто встретит\напишет(?) скрипт для исправления проблем с сериальными данными при смене хостинга\домена\етс - большая просьба поделиться.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий