Как изменить параметры подключения к базе данных в webasyst

13.04.2013 19:08:45
Иногда нужно сменить базу данных, имя пользователя или пароль в ручном режиме, но не понятно каких файлах хранятся параметры подключения к базе данных.

Параметры подключения к базе данных рекомендуется редактировать на странице WebAsyst Installer в разделах «Настройки -> MySQL-сервер» и «Настройки -> База данных».
Но если доступ к этим страницам невозможен, то просмотреть или изменить эти параметры можно в следующих файлах:

  • kernel/wbs.xml

В этом файле имя сервера базы данных хранится в строке вида

<SQLSERVER HOST="localhost" PORT="" DBCHARSET="UTF8" WEBASYST_HOST=""
  ADMIN_USERNAME="admin" ADMIN_ADMINRIGHTS="TRUE" NAME="wadbserver"
  ADMIN_PASSWORD="123"><LANGUAGES><LANGUAGE ID="rus"
  NAME="Russian"/><LANGUAGE ID="eng" NAME="English"/></LANGUAGES>
  </SQLSERVER>
  • dblist/КЛЮЧ_БАЗЫ_ДАННЫХ.xml

В этом файле имя базы данных, имя и пароль пользователя базы данных содержатся в строке вида

<DBSETTINGS SIGNUP_DATETIME="2010-11-01 10:50:41"
  CREATE_DATE="2010-11-01 10:51:01" DEFAULT_ENCODING="" EXPIRE_DATE=""
  READONLY="0" DATE_FORMAT="DD.MM.YYYY" DBSIZE_LIMIT="" FIRSTLOGIN="1"
  MAX_USER_COUNT="" SQLSERVER="wadbserver" DB_NAME="webasyst_db"
  DB_PASSWORD="123" DB_USER="wa_admin" SOURCE=""
  DB_CREATE_OPTION="new" TEMPORARY="" MYSQL_CHARSET="UTF8" PLAN=""
  FREE_APPS="" SESSION_EXPIRE_PERIOD=""/>
  • temp/scdb/.settings.КЛЮЧ_БАЗЫ_ДАННЫХ

Это временный файл кеша, из которого считываются параметры подключения к базе данных. В случае отсутствия этого файла данные считываются из перечисленных выше XML-файлов и сохраняются в кеш-файл. После изменения параметров подключения к серверу баз данных следует удалить кеш-файл вручную либо с помощью функции удаления кеша в WebAsyst Инсталлере!

Если база переносилась и после изменения данных вместо названия категорий прочерки, то значит дамп не в верной кодировке. Нужно еще раз сделать дамп старой базы, в нужной кодировке, и залить его в новую базу данных.


Категории: WebAsyst (shop-script)
Яндекс.Метрика