О префиксе базы данных под управлением 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 на свой компьютер;
Открываем экспортированный файл SQL в текстовом редакторе, например Notepad++ (не используем блокнот Windows);
В текстовых редакторах есть функция «Поиск» и «Замена». Далее всё элементарно. Поиском ищем старый префикс БД и полем «Замена» меняем его на новый префикс. Не делаем замену «всё и сразу», а внимательно смотрим, что меняем. Префикс, как сочетание букв может встретиться внутри какой-нибудь записи. Сохраняемся!
Всё! После поиска и замены, префикс базы данных Joomla изменен.
Возвращаемся в phpmyadmin, выделяем все таблицы старой базы данных и жмем кнопку «Удалить всё» внизу таблиц;
После удаления старой базы данных, ищем и жмем кнопку «Импорт» и импортируем базу данных с новым префиксом, сохраненную на компьютере после редактирования.
Меняем префикс в файле 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
Другие статьи раздела: Безопасность
Похожие статьи
Что делать, если звонок на телефон ...
Телефония играет важную роль однако, с её развитием возникли и определённые...
Риски социальных сетей
Социальные сети создавались для общения. Сегодня — это поле боя с героями, ...
Очистка сайта от вирусов
Если вы точно знаете что ваш сайт заражен, нужно срочно проводить очистку с...
Что такое информационное обслуживан...
Созданный сайт нуждается в постоянном внимании. Владельцам сайта, у которых...
Безопасность Joomla сайта и почему ...
Значение безопасности любого сайта и безопасность сайта Joomla, в частности...
Установка SSL сертификата на Joomla...
Получение SSL сертификата остается необязательным и переход сайта на проток...