Изменяем префикс таблиц WordPress

Сегодня речь снова пойдет о Вордпресс-е, причина всё таже - его огромная популярность.

Бороздя просторы инета натолкнулся на статью, о том, что даже оставляя default-ный префикс (wp_) таблиц онного движка  мы ставим его под угрозу, правда или нет на собственном опыте сказать не могу, здравый смысл говорит о том, что уж если злоумышленники получили доступ к таблицам, то уж префиксом единым тут не спастись. Однако береженого бог бережет, + возможно у вас есть и другие причины поменять префикс таблиц вашего блога (например вы хотите поставить еще с десяток в ту же базу и префикс по умолчанию вас смущает)


Если вы только планируете устанавливать WordPress, то в целом статья не для вас, вы легко можете сменить префикс до установки используя конфигурационный файл или же следуя инструкциям во время установки. Однако совет: всегда меняйте префикс создаваемых в базе данных таблиц, не оставляйте дефолтное значение (хотя бы для удобства работы и расширяемости, ставьте осмысленный префикс, который бы помог связать конкретный блог с конкретными таблицами).


Если же у вас уже есть, блог и вам нужно поменять префикс, всё будет чуть сложнее, рассмотрим этот случай.


Есть плагин WP Table Prefix Changer . Как он работает, думаю разберетесь или же прогуглите. Но есть небольшое ограничение, пользователь базы данных должен иметь права не только на "SELECT INSERT UPDATE", но и на несколько более специфические операции например "ALTER" в противном случае вы рискуете получить ошибку:


Your User which is used to access your Wordpress Tables/Database, hasn’t enough rights ( is missing ALTER-right) to alter your Tablestructure.


Если же по каким-то причинам вы не можете делегировать права пользователю базы (хотя бы на время, оставлять излишние права на постоянно тоже не безопасно), то выход тоже есть, можно все проделать ручками, порядок действий будет примерно следующий:


1. Делаем бэкап базы данных в файл (phpmyadmin вам в помощь);

2. Делаем копию этого файла (именно в ней мы будем производить необходимые манипуляции, а оригинал оставляем на случай отката из-за непредвиденных обстоятельств).

3. Открываем копию файла текстовым редактором, (наш выбор пал на Notepad++), и в полуавтоматическом режиме производим замену всех "wp_" на “новый префикс_”. Сохраняем файл.

4. Удаляем в нашей базе данных все таблицы (именно таблицы а не базу, если же вы бэкапили не всю базу а только нужные таблицы, то аналогично удаляем только их).

5. И заливаем обработанный бэкап базы на сервер.

6. В конфигурационном файле wordpress-a изменяем префикс наших таблиц с дефолтного на новый.

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


Способ не единственный, тут есть место для фантазии. Пробуйте.

на главную



Архив работы

agplr
2009-03-27 23:29:20
agplr.org.ua
Газпромпроект
2009-03-27 23:26:11
gpp.com.ua

agropartner
2009-03-27 23:23:00
/agropartner/
Британка немного о кошках
2009-02-26 22:55:47
britanka.com.ua
ФФЕА
2009-01-23 19:45:26
ffea.crimea.ua
ПППЛ
2008-12-22 00:43:02
pppl.org.ua
ООО АССА-В
2008-12-22 00:00:13
assa-v.com.ua