Создание базы данных SQL

Готовая инструкция по созданию готовой к работе базы данных. Все пункты обязательны к выполнению.

Все команды можно выполнить в любом SQL интерпретаторе. Самый распространенный способ использовать утилита mysql в пакете mariadb.

Создать базу данных

// С проверкой существования
CREATE DATABASE [IF NOT EXISTS] имя_базы_даных;
CREATE DATABASE dbname;
// Добавление кодировки utf-8 по-умолчанию
CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Создание пользователя и добавление привилегий

// user: Имя пользователя, localhost: хост базы данных, password: пароль
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';

Добавление привилегий

// ALL PRIVILEGES: дать полный доступ
// Можно указать database.* для доступа ко всем таблицам базы данных
// Можно указать *.* для полного доступа ко всем таблицам всех баз данных
GRANT ALL PRIVILEGES ON database.table TO 'user_name'@'localhost';

Обновление привилегий

FLUSH PRIVILEGES;