Настройка Ubuntu server. Часть 4 (MariaDB)
- Установка MariaDB
sudo apt update && sudo apt install -y mariadb-server sudo systemctl enable --now mariadb -
Базовая защита (опционально, но рекомендуется)
sudo mariadb-secure-installation -
Создание пользователя и прав
Выполни следующие SQL-команды (замени your_strong_password на надёжный пароль):Зайди в консоль MariaDB: sudo mariadb-- Создаём пользователя CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'your_strong_password'; -- Даём полный доступ к базам с префиксами myuser_ и test_ GRANT ALL PRIVILEGES ON `myuser\_%`.* TO 'myuser'@'localhost'; GRANT ALL PRIVILEGES ON `test\_%`.* TO 'myuser'@'localhost'; -- Важно: Django НЕ создаёт базу данных сам, он только создаёт таблицы внутри неё. -- Создадим основную БД для проекта вручную: CREATE DATABASE myuser_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT ALL PRIVILEGES ON myuser_db.* TO 'myuser'@'localhost'; -- Применяем изменения FLUSH PRIVILEGES; EXIT; - Проверка подключения:
В списке должна быть видна myuser_db и information_schema.mariadb -u myuser -p'your_strong_password' -e "SHOW DATABASES;"