О префиксе базы данных под управлением MySQL

В базах данных управляемых MySQL префикс базы данных позволяет  увеличить скорость работы с объемами данных, делать безопасный бэкап и удаление данных. В системе CMS Joomla 3 префикс базы данных генерируется системой на этапе установки Joomla. Для создания префикса используется генератор случайных чисел, настроенный на генерацию префикса из четырех латинских букв. Замечу, что вы сами можете задать префикс базы данных и даже увеличить количество символов, при этом замечу, что системой рекомендованы именно четыре символа для префикса БД Joomla сайта.

Примечание: Канули в лета времена, когда система устанавливала одинаковый префикс для всех устанавливаемых систем, и был этот префикс [jos_].

Зачем менять префикс базы данных Joomla 3

Если раньше, префикс [jos_] нужно было менять для повышения безопасности сайта, то возникает вопрос, зачем префикс менять сейчас, когда он генерируется из случайных символов. Причины, по которым нужна замена префикса Joomla 3 может быть несколько. Например, вас взломали и для устранения последствий взлома, смена префикса один из пунктов устранения последствий взлома.

Здесь мы не будем выяснять, зачем и почему заменять префикс базы данных сайт Joomla3, просто решим эту задачу.

Как поменять префикс базы данных Joomla 3

Для смены префикса базы данных Joomla 3, выполняем следующие шаги.

  • Делаем резервную копию сайта и копию базы данных на случай неудачи, для отката к рабочей версии;
  • Делаем копию базы данных Joomla сайта в формате SQL;
  • Редактируем текстовой файл SQL базы данных;
  • Удаляем базу данных со старым префиксом;
  • Заливаем на сервер MySQL отредактированную базу данных;
  • Меняем префикс в файле configuration.php Joomla каталога.

Предполагаю, что резервную копию сайта вы делать умеете и свежая резервная копия у вас всегда под рукой. Если не знаете, читаем статью: Резервное копирование Joomla 3.

SQL копия базы данных Joomla 3

Идем через административную панель вашего шаред хостинга в phpmyadmin;

Вверху страницы ищем и жмем кнопку «Экспорт» и экспортируем всю базу данных в формате SQL на свой компьютер;

export bd

Изменить префикс базы данных Joomla, экспорт базы данных - export bd

Открываем экспортированный файл SQL в текстовом редакторе, например Notepad++ (не используем блокнот Windows);

В текстовых редакторах есть функция «Поиск» и «Замена». Далее всё элементарно. Поиском ищем старый префикс БД и полем «Замена» меняем его на новый префикс. Не делаем замену «всё и сразу», а внимательно смотрим, что меняем. Префикс, как сочетание букв может встретиться внутри какой-нибудь записи. Сохраняемся!

poisk 1

Изменить префикс базы данных Joomla - poisk 1

zamena prefix 1

zamena prefix 1

Всё! После поиска и замены, префикс базы данных Joomla изменен.

Возвращаемся в phpmyadmin, выделяем все таблицы старой базы данных и жмем кнопку «Удалить всё» внизу таблиц;

delet bd 1

Изменить префикс базы данных Joomla: удалить базу данных - delet bd 1

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

import

import

import bd 1

Изменить префикс базы данных Joomla, импорт измененной базы данных - import bd 1

Меняем префикс в файле configuration.php 

Если мы посмотрим файл configuration.php системы Joomla, то легко найдем строку, указывающую на префикс базы данных. Её нужно поменять. Для этого:

Вариант 1:

  • Меняем права CHMOD файла configuration.php с 444 на 777 (или 655);
  • Открываем файл configuration.php всё в том же редакторе Notepad++;
  • Меняем префикс в строке: prefix;
  • Сохраняемся и возвращаем файл configuration обратно в каталог сайта.

Вариант 2:

Можно сделать иначе. В административной панели сайта идем на вкладку Общие настройки→Сервер и там меняем префикс базы данных. Правда перед этим придется по FTP поменять права CHMOD файла configuration.php с 444 на 777 (или 655).

Примечание: Права CHMOD 444 устанавливаются в целях безопасности и вполне возможно, что у вас они стоят по умолчанию, как CHMOD 655.  

Итоги

Как видите замена префикса базы данных Joomla 3 не сложная и вполне решаемая задача. 

©Joomla3-x.ru

Другие статьи раздела: Безопасность

 
 

Похожие статьи

Установка SSL сертификата на Joomla...

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

Защита сайта от вирусов

Свой сайт, как любое другое имущество, нужно защищать. Прежде всего, сайт н...

Риски социальных сетей

Социальные сети создавались для общения. Сегодня — это поле боя с героями, ...

Безопасность Joomla сайта и почему ...

Значение безопасности любого сайта и безопасность сайта Joomla, в частности...

Очистка сайта от вирусов

Если вы точно знаете что ваш сайт заражен, нужно срочно проводить очистку с...

5 простых шагов защиты сайта Joomla...

5 простых шагов защиты сайта Joomla 3 выполняются на этапе установки и наст...

Рекомендуем

Copyright © 2024 Joomla3-х.ru. Все права защищены.