Не удаётся подключиться к базе данных

Проблемы с подключением к базе данных - отвечаем на вопрос, в чём может быть причина?

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

Вероятные причины такой ситуации:

1 В конфигурационном файле Config.class.php (он расположен в корне вашего сайта) прописаны неверные коды доступа к базе данных. При переноса сайта с хостинга на хостинг обычно так и происходит: файлы сайта копируют полностью, а коды доступа в этих файлах остаются от прежнего хостинга, как следствие сайт не может запуститься на новом месте, пока не исправят коды доступа.

Решение: через FTP зайти в корневую папку вашего сайта и вручную отредактировать этот файл. Подобное действие также может быть сделано из панели управления хостингом, если в панели существует раздел "Менеджер файлов".

Пример ниже цветом выделено, какие параметры этого файла следует исправить:

«?php
    class Config {
        public $phone1 = '+0 (000) 000-00-00';
        public $email1 = 'support@yoursite.com';

        public $dbname = 'имя_базы_данных';
        public $dbhost = 'localhost';
        public $dbuser = 'логин_пользователя_базы';
        public $dbpass = 'пароль_пользователя_базы';

        public $lang = 'rus';

        public $GetterSites = '';

        public $smsDnevnik_disabled = TRUE;

        public $debug = FALSE;
        public $debug_on_admin_exist = TRUE;

        public $demo = FALSE;
    }

    return;
?»

Заметка Параметр $dbhost (адрес MySQL сервера) обычно равен localhost, но на некоторых хостингах может быть иным.

2 Указанная база данных отсутствует на хостинге. Эта ситуация похожа на предыдущую. Разница лишь в том, что происходит такое, когда сайт копируют на чистый новый хостинг, где ещё не создали базу данных.

Решение: зайти в панель управления хостингом, найти раздел управления базами данных и создать необходимую базу.

Обсуждение

Александр
Я догадался отредактировать файл Config.class.php, а так же создал базу на новом хостинге и загрузил в нее старую, однако все равно надпись вместо сайта " Не найдена база данных"
Impera CMS LocalNet Стаханов
Скиньте мне на емейл или в обратную связь (вверху ссылка Контакты) временный код FTP-доступа к вашему сайту. Так быстрее разберёмся.

Написать комментарийОтветить на выделенный комментарий

Начнём?

Если у вас есть соображение по поводу изложенного выше материала или следуемого за ним обсуждения, вы можете высказать свою мысль прямо сейчас. Понадобится пройти всего 2 шага: написать комментарий, указать своё имя.

Допустимые теги

При написании комментария вы можете использовать некоторые из так называемых BB-кодов. Они обозначают подстановку определённого элемента на их место.

  • опционально парные:
    • [shot=image-url] ALT text [/shot]
    • [link=page-url] anchor text [/link]
  • всегда парные:
    • [quote] comment fragment [/quote]
    • [code] source code fragment [/code]
  • одинарные:
    • [youtube=video-url]
  • и "теговые" символы:
    • « и »

Обратите внимание

С целью точнее идентифицировать вас перед другими участниками обсуждения, сайт может высвечивать возле вашего имени две первые цифры вашего IP-адреса, название провайдера и город, опознанные по базе географической привязки IP-адресов.