Восстановить пароль к базе mySQL для различных CMS


По долгу своих рабочих обязанностей мне было нужно устанавливать cms wordpress в отдельную папку в корневую директорию на хостинге множества клиентов. Основная проблема в особенностях отдельного хостинг-провайдера: у каждого свои настройки, свои правила и условия. Задача усложняется еще и тем, что зачастую общение происходит с заказчиком, который не разбирается в тонкостях устройства своего сайта и теряется при разговоре с отделом ведения и получить от него необходимые реквизиты сложно. Хорошо если клиент даст доступ "от FTP", настоятельно требовать от него реквизиты базы данных его сервера не этично, да и не выгодно: Клиент всегда может уйти к другим, которые будут задавать меньше вопросов.

Методом проб и ошибок я выработал для себя несколько простых приемов, а конкретнее - я нашел в каком месте “лежат” параметры подключения к базе у различных популярных cms. В моей копилке знаний присутствуют такие системы как: Yii PHP Framework, CMS Prestashop, Wordpress, MODx-CMS, Joomla, Drupal, CMS Made Simple, PHPShop, Data Life Engine (DLE), Bitrix CMS, Astra.CMS.

Если вы забыли или потеряли доступы (логин и пароль) к базе данных mySQL или надо восстановить пароль в админку, то с помощью этих приемов сможешь выцепить необходимую информацию.
И так всё по порядку, как говорится от простого к сложному.

Yii PHP Framework: 2.0

В корневой директории проекта, файл /.env , в котором следующие строки:

СMS Prestashop 1.6

Вам нужен файл: /config/settings.inc.php. В котором строки:

 Для CMS Wordpress:

Тут все просто: в корне сайта лежит файлик " wp-config.php". Там ты найдешь следующие строки:

Для CMS Joomla 1.5 - 3:

В корне сайта лежит файл " configuration.php". Там нас интересуют следующие строки:

Для CMS Drupal:

В директории " /sites/default/" файл " settings.php". В этом файле данные по mysql находятся в формате "connection string", нас интересует следующая строка вида:

Для CMS  MODX(Revolutoin) :

Доступы к базе находятся в /core/config/config.inc.php, в следующем формате:

Для CMS  MODX(EVO) :

Тут тебе нужен файл " config.inc.php" в директории " /manager/includes/" , находишь следующие строки:

Доступы для  Bitrix CMS

Битрикс хранит свои настройки базы данных в файле " dbconn.php" в директории " /bitrix/php_interface/". Ищем строки типа:

Доступы для Shift CMS

Доступы к базе данных прописаны в файле include/config/set.inc.php

У CMS Made Simple

Прямо в корне сайта лежит файл " config.php", в котором тебе будут нужны строки:

Для CMS PHPShop

Отредактируй файл связи с базой MySQL " config.ini", лежащий в папке " /phpshop/inc/

 CMS Data Life Engine (DLE)

Тебе нужен файл " dbconfig.php" в директории “ /engine/data/”.
Следующие строки:

Astra.CMS

В корне сайта лежит файл " config.php",в котором, тебе нужна строка:

Не стоит даже упомниать что в кавычках будут другие данные специфичные для вашего случая, а не “твой текст”. На этом всё. Если кто-нибудь работал с другими CMS и сталкивался с подобной ситуацией, не поленитесь оставить комментарий, и я добавлю его в статью. Надеюсь, был полезен.  


комментарии: