esameits24-26backend/initdb/00_database.sql

30 lines
957 B
MySQL
Raw Normal View History

2026-07-12 03:11:09 +02:00
-- ============================================================
-- Database: esameits24-26
-- Creazione database e utente applicativo
-- MySQL 8.0+
-- ============================================================
-- Con Docker Compose il database e l'utente vengono creati
-- automaticamente dalle variabili MYSQL_* nel file .env.
-- Questo script è utile per installazione manuale su MySQL locale.
-- ============================================================
2026-07-12 04:09:54 +02:00
CREATE DATABASE IF NOT EXISTS `esameits24-26`
2026-07-12 03:11:09 +02:00
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'esameits24-26_user'@'%'
2026-07-12 04:15:52 +02:00
IDENTIFIED BY 'password_sicura';
2026-07-12 03:11:09 +02:00
CREATE USER IF NOT EXISTS 'esameits24-26_user'@'localhost'
2026-07-12 04:25:42 +02:00
IDENTIFIED BY 'password_sicura';
2026-07-12 03:11:09 +02:00
GRANT SELECT, INSERT, UPDATE, DELETE
2026-07-12 04:25:42 +02:00
ON `esameits24-26.`*
2026-07-12 03:11:09 +02:00
TO 'esameits24-26_user'@'%';
GRANT SELECT, INSERT, UPDATE, DELETE
2026-07-12 04:25:42 +02:00
ON `esameits24-26.`*
2026-07-12 03:59:33 +02:00
TO 'esameits24-26_user'@'localhost';
2026-07-12 03:11:09 +02:00
FLUSH PRIVILEGES;