Как изменить параметры подключения к базе данных в webasyst
Параметры подключения к базе данных рекомендуется редактировать на странице 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 Инсталлере!
Если база переносилась и после изменения данных вместо названия категорий прочерки, то значит дамп не в верной кодировке. Нужно еще раз сделать дамп старой базы, в нужной кодировке, и залить его в новую базу данных.