Как переустановить WordPress без вреда для контента
Перезалить все файлы из дистрибутива.
как изменить префикс таблиц в phpmyadmin
- Переименовать сами таблицы:
RENAME TABLE wp_commentmeta TO wp12345_commentmeta;
RENAME TABLE wp_comments TO wp12345_comments;
RENAME TABLE wp_links TO wp12345_links;
RENAME TABLE wp_options TO wp12345_options;
RENAME TABLE wp_postmeta TO wp12345_postmeta;
RENAME TABLE wp_posts TO wp12345_posts;
RENAME TABLE wp_termmeta TO wp12345_termmeta;
RENAME TABLE wp_terms TO wp12345_terms;
RENAME TABLE wp_term_relationships TO wp12345_term_relationships;
RENAME TABLE wp_term_taxonomy TO wp12345_term_taxonomy;
RENAME TABLE wp_usermeta TO wp12345_usermeta;
RENAME TABLE wp_users TO wp12345_users;
Если есть другие — переименовать их тоже.
- Заменить все вхождения старого префикса на новый в столбце
meta_key
таблицы *_usermeta
. Могут встретиться параметры:
wp_capabilities
wp_autosave_draft_ids
wp_user_level
wp_usersettings
В итоге должно получиться примерно так:
wp12345_capabilities
wp12345_autosave_draft_ids
wp12345_user_level
wp12345_usersettings
- То же самое с параметром
wp_user_roles
в таблице *_options
.
как поменять логин admin на другой логин
Просто изменить в таблице wp_users
.
Почему-то предлагает проинсталировать заново wordpress, хотя переименовал все таблицы и заменил все вхождения.
Ещё нужно поменять в wp-config.php
. Я об этом не упомянул, потому что вы спрашивали только про изменения в phpMyAdmin 🙂
Спасибо, сейчас попробую. 🙂
Все получилось, еще раз спасибо. Пойду дальше смотреть, как можно обезопаситься 🙂
Не совсем понятно, увы…
Слетели файлы на сервере, база данных осталось.
Перенес на сервер файлы, в wp-config указал нужную БД.. Но все-равно требует «установить вордпресс».
Как я понимаю, установка вордпресса — очистит мою БД и никак не свяжется с ней?
а $table_prefix = ‘wp_’; в wp-config вы изменили?
Нет. А на что его надо изменять?
$table_prefix = ‘wp_’;
У меня вот так оно выглядит там..
Вы делали этот шаг?? :
Переименовать сами таблицы:
RENAME TABLE wp_commentmeta TO wp12345_commentmeta;
RENAME TABLE wp_comments TO wp12345_comments;
RENAME TABLE wp_links TO wp12345_links;
RENAME TABLE wp_options TO wp12345_options;
RENAME TABLE wp_postmeta TO wp12345_postmeta;
RENAME TABLE wp_posts TO wp12345_posts;
RENAME TABLE wp_terms TO wp12345_terms;
RENAME TABLE wp_term_relationships TO wp12345_term_relationships;
RENAME TABLE wp_term_taxonomy TO wp12345_term_taxonomy;
RENAME TABLE wp_usermeta TO wp12345_usermeta;
RENAME TABLE wp_users TO wp12345_users;
Если есть другие — переименовать их тоже.
если да — то нужно изменить префикс с «wp_» на тот, что вы задали.. в данном примере — это «wp12345_»