Как узнать доступы к БД в Joomla

Инструкция как определить логин и пароль к базе данных при наличии доступа к панели управления Joomla (версия 1).

Адрес хоста, логин и название БД можно посмотреть в меню «Сайт» - «Глобальная конфигурация», вкладка «База данных».

Joomla - глобальная конфигурация, вкладка База данных

Пароль хранится в корне сайта, в файле configuration.php и представляет собой список переменных:

<?php 
$mosConfig_MetaAuthor = '0';
$mosConfig_MetaDesc = 'Описание сайта';
$mosConfig_MetaKeys = 'Ключевые слова';
$mosConfig_MetaTitle = '1';
$mosConfig_absolute_path = '/var/www/webadmin/data/www/';
$mosConfig_admin_expired = '1';
$mosConfig_allowUserRegistration = '1';
$mosConfig_back_button = '1';
$mosConfig_cachepath = '/var/www/webadmin/data/www/';
$mosConfig_cachetime = '900';
$mosConfig_caching = '0';
$mosConfig_db = 'Название БД';
$mosConfig_dbprefix = 'Префикс таблиц';
$mosConfig_debug = '0';
$mosConfig_dirperms = '';
$mosConfig_editor = 'jce';
$mosConfig_enable_log_items = '0';
$mosConfig_enable_log_searches = '1';
$mosConfig_enable_stats = '1';
$mosConfig_error_message = 'Сайт недоступен.';
$mosConfig_error_reporting = '-1';
$mosConfig_favicon = 'favicon.ico';
$mosConfig_fileperms = '';
$mosConfig_fromname = 'www.site.com';
$mosConfig_frontend_login = '1';
$mosConfig_frontend_userparams = '1';
$mosConfig_gzip = '0';
$mosConfig_helpurl = 'http://help.joom.ru';
$mosConfig_hideAuthor = '1';
$mosConfig_hideCreateDate = '1';
$mosConfig_hideEmail = '1';
$mosConfig_hideModifyDate = '1';
$mosConfig_hidePdf = '1';
$mosConfig_hidePrint = '1';
$mosConfig_hits = '0';
$mosConfig_host = 'localhost';
$mosConfig_icons = '0';
$mosConfig_item_navigation = '0';
$mosConfig_lang = 'russian';
$mosConfig_lifetime = '900';
$mosConfig_link_titles = '0';
$mosConfig_list_limit = '30';
$mosConfig_live_site = 'http://www.site.com';
$mosConfig_locale = 'ru_RU.CP1251';
$mosConfig_mailer = 'mail';
$mosConfig_mailfrom = 'mail@site.com';
$mosConfig_multilingual_support = '0';
$mosConfig_multipage_toc = '0';
$mosConfig_offline = '0';
$mosConfig_offline_message = 'Сайт временно закрыт.';
$mosConfig_offset = '-1';
$mosConfig_offset_user = '3';
$mosConfig_pagetitles = '1';
$mosConfig_password = 'Пароль БД';
$mosConfig_readmore = '1';
$mosConfig_secret = 'xxxxx';
$mosConfig_sef = '1';
$mosConfig_sendmail = '/usr/sbin/sendmail';
$mosConfig_session_life_admin = '1800';
$mosConfig_session_type = '0';
$mosConfig_shownoauth = '0';
$mosConfig_sitename = 'www.site.com';
$mosConfig_smtpauth = '0';
$mosConfig_smtphost = 'localhost';
$mosConfig_smtppass = '';
$mosConfig_smtpuser = '';
$mosConfig_uniquemail = '0';
$mosConfig_user = 'Пользователь БД';
$mosConfig_useractivation = '1';
$mosConfig_vote = '0';
setlocale (LC_TIME, $mosConfig_locale);
?>
PHP

Теперь зная название нужных переменных можно отредактировать шаблон и вывести их на сайте, для этого переходим в «Сайт» - «Шаблоны» - «Шаблоны сайта». Отмечаем шаблон по умолчанию и «Редактировать HTML».

Joomla, Шаблоны сайта, Редактировать HTML

В начале шаблона выводим переменную с паролем.

<?php echo $mosConfig_password; ?>
PHP

После сохранения переходим на сайт и видим пароль от БД.

17.07.2018, обновлено 25.11.2019
3759

Комментарии

, чтобы добавить комментарий.

Другие публикации

Массив $_SERVER
Описание значений глобального массива $_SERVER с примерами.
27631
+2
Чтение XML файла Яндекс Маркета в PHP
Если требуется сделать импорт или обновление товаров по XML файлу Яндекс Маркета, можно применить расширении PHP...
11383
+3
Шаблонизатор Smarty
Smarty это компилирующий обработчик шаблонов для PHP позволяющий отделить логику и HTML-верстку веб-приложения.
18062
+5
Автоматическое сжатие и оптимизация картинок на сайте
Изображения нужно сжимать для ускорения скорости загрузки сайта, но как это сделать? На многих хостингах нет...
18267
+7
Команды PuTTY, SSH, Unix
Для удаленного управления Unix или Linux веб-сервером по SSH-протоколу обычно используют программу PuTTY, далее приведен список основных команд.
9199
+4
Перенос Битрикс на другой хостинг
В случаи смены хостинга Битрикс позволяет легко сформировать резервную копию проекта и восстановить его.
6778
+1