29 lines
962 B
SQL
29 lines
962 B
SQL
-- ============================================================
|
|
-- Database: Gestione Prenotazioni Campi Sportivi (Prova S5)
|
|
-- 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.
|
|
-- ============================================================
|
|
|
|
CREATE DATABASE IF NOT EXISTS corrieri
|
|
CHARACTER SET utf8mb4
|
|
COLLATE utf8mb4_unicode_ci;
|
|
|
|
CREATE USER IF NOT EXISTS 'corrieri_user'@'%'
|
|
IDENTIFIED BY 'altra_password_sicura';
|
|
|
|
CREATE USER IF NOT EXISTS 'corrieri_user'@'localhost'
|
|
IDENTIFIED BY 'altra_password_sicura';
|
|
|
|
GRANT SELECT, INSERT, UPDATE, DELETE
|
|
ON corrieri.*
|
|
TO 'corrieri_user'@'%';
|
|
|
|
GRANT SELECT, INSERT, UPDATE, DELETE
|
|
ON corrieri.*
|
|
TO 'corrieri_user'@'localhost';
|
|
|
|
FLUSH PRIVILEGES;
|