Перейти к содержимому
UAhostingБлог
PHP и базы данных

Как создать базу MySQL и подключить её к сайту

Для подключения сайта нужны база данных, отдельный пользователь и права этого пользователя на базу. В cPanel эти объекты создаются отдельно.

Создайте базу и пользователя

  1. Откройте Manage My Databases («Базы данных MySQL» в старых версиях) или Database Wizard.
  2. Создайте базу и пользователя с уникальным паролем. Сохраните полные имена с префиксом аккаунта, если его добавляет панель.
  3. Добавьте пользователя в эту базу. Выдайте права, необходимые CMS; для установки и обновлений обычно нужен полный набор прав в пределах именно этой базы.

Запишите параметры в конфигурацию

Укажите имя базы, пользователя, его пароль и хост из данных услуги. Для локальной базы это обычно localhost. Если предоставлен отдельный сервер БД, используйте его адрес. Имя конфигурационного файла зависит от CMS; в WordPress это wp-config.php.

Пример для собственного PHP-приложения с PDO:

<?php
$pdo = new PDO(
    'mysql:host=localhost;dbname=account_site;charset=utf8mb4',
    'account_siteuser',
    'REPLACE_WITH_DATABASE_PASSWORD',
    [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);

Проверьте подключение

Ошибка Access denied обычно требует проверки пароля и привязки пользователя к базе. Unknown database — полного имени базы. Не публикуйте файл с паролем или текст ошибки с реквизитами. Перед редактированием сохраните копию конфигурации.

Документация

cPanel: Manage My Databases

От инструкции — к настройке

Условия и возможности соответствующей услуги — на основном сайте UAhosting.

Посмотреть услугу