6.4.2 Настройка подключения к базе данных

Банер База данных представляет собой организованное хранилище данных, которое позволяет эффективно управлять и получать доступ к информации. Она является неотъемлемой частью большинства современных веб-приложений, обеспечивая безопасное и структурированное хранение данных, таких как пользовательские профили, заказы, продукты и многое другое.

Подключение базы данных к Вашему приложению может понадобиться для таких целей, как:

  • Сохранение и управление пользовательскими данными (учетные записи, профили, настройки и т.д.).
  • Хранение и обработка заказов, покупок и транзакций.
  • Ведение каталога товаров или услуг.
  • Сохранение и извлечение контента, таких как статьи, публикации, комментарии.
  • Ведение журналов активности или истории действий пользователей.
  • Обеспечение функциональности поиска и фильтрации данных.

Подключения к базе данных

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

Информируем: при работе с параметрами доступа важно учитывать регистр латинских символов, например, название базы данных example не будет соответствовать названию Example. Названия баз данных должны состоять только из латинских букв и цифр без пробелов и специальных символов.

Настройка локальной базы данных

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

1. Откройте конфигурационный файл Вашего сайта, обычно называемый config.php или configuration.php. Подробнее как найти конфигурационный файл можете узнатть в данной статье.

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

3. Для локального подключения используйте имя сервера (адрес хоста) localhost.

4. Замените существующие значения параметров на соответствующие данные Вашей локальной базы данных.

Пример: корректно настроеный файл конфигурации

Перейти к конфигурационному файлу сайта

5. Убедитесь, что префикс таблиц соответствует тем, который Вы планируете использовать в локальной базе данных. Префикс таблицы обычно задается во время установки CMS. Таблицы могут иметь разные префиксы. Для примера:

  • CMS Wordpress использует стандартно префикс – wp_
  • Opencartoc_
  • Joomlaa7n08_

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

Удаленное подключение

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

1. Активируйте удаленный доступ к Вашей базе данных.

Пример: активация удаленного доступа
  1. Выберите нужную базу данных, перейдите в раздел Пользователи БД.

Пользователь БД

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

Активацию удаленного доступа

2. Откройте конфигурационный файл Вашего приложения, обычно называемый config.php или configuration.php. Аналогично это может быть графический интерфейс Вашего ПО.

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

  • для внешних подключений используйте стандартный порт для MySQL3306 или для PostgreSQL5432.
  • адрес хоста (имя сервера) указывайте Ваш хостинг-сервер, для примера s1.thehost.com.ua или s2-de.thehost.com.ua. Для каждой услуги эти данные отличаются. Посмотреть актуальные параметры Вы можете в письме с параметрами доступа.

5. Замените существующие значения этих параметров на соответствующие данные Вашей удаленной базы данных. Сохраните внесенные изменение, может потребовать перезапустить приложение.

Пример: удаленное подключение

Пример подключения

Важно: при работе с базами данных удаленно нужно использовать сложные пароли, ограничивать список IP-адресов, которые могут подключаться, и выставлять минимальные разрешения пользователям. Также рекомендуется регулярно обновлять программное обеспечение СУБД и вести мониторинг и аудит доступа к базе данных.