Пароль от mysql на webasyst

Пароль от mysql на webasyst

Недавно пришлось столкнуться с новым для меня движком интернет-магазинов - webasyst shop-script. Требовалось зайти в phpmyadmin и внести кое-какие изменения.

Доступ к хостингу у меня есть. Захожу, нахожу базы данных - вижу, что баз данных 3. Ко всем к ним подключается 1 пользователь. Перехожу в phpmyadmin и он предлагает вписать следующие данные: имя сервера (есть), имя пользователя (написано в панели хостинга) и пароль от пользователя (этого у меня не было).

Возвращаюсь в панель хостинга с надеждой, что можно его узнать или отправить на почту. Увы, его можно только изменить. Но так дело не пойдет, потому что при изменении пароля пользователя сразу же упадет сайт, который работает уже 8 лет и имеет неплохой уровень продаж. Что же делать? Надо извлекать пароль из файлов. Делаю себе доступ к ftp, выкачиваю архив и начинается...

Так как структуру файлов я не знаю, спрашиваю у гугла, знает ли он. Все ответы, которые были найдены - не подходят. Либо нет таких файлов, либо нет в них ответа. Видимо разные версии. Не получив внятного ответа от гугла, пришлось действовать самому. И я нашел этот пароль.

Итак, если вам нужен доступ подключения к базе данных mysql из файлов webasyst shop-script, то в архиве файлов идем сюда:

docs/antarion_seo_conf.php

Находим строку 55 и видим там что-то типа:

$cnt  = mysql_connect('server', 'user', 'password') or die (mysql_error());

Где, server - имя сервера для подключения к базе данных, user - имя пользователя, password - пароль от пользователя.

Ответ кроется на самой поверхности=) Но найти его неподготовленному человеку достаточно проблематично.

Обновлено 23.07.2013 (спасибо Алексею Сухову)

Во всех версиях webasyst shop-script данные для подключения к БД можно посмотреть в папке и файле /dblist/ххххххххх.xml (вместо хххх у вас будет ваше имя файла, но он будет .xml) параметры: SQLSERVER="xxxxxxxx" DB_NAME="xxxxxxxxxxx DB_PASSWORD="xxxxxxxxx" DB_USER="xxxxxxxxxx"

04.04.17
Для просмотра сайта обновите браузер.