-- ============================================================
-- Database: Gestione Rimborsi Spese Aziendali (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 provapratica
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

CREATE USER IF NOT EXISTS 'provapratica_user'@'%'
  IDENTIFIED BY 'altra_password_sicura';

CREATE USER IF NOT EXISTS 'provapratica_user'@'localhost'
  IDENTIFIED BY 'altra_password_sicura';

GRANT SELECT, INSERT, UPDATE, DELETE
  ON provapratica.*
  TO 'provapratica_user'@'%';

GRANT SELECT, INSERT, UPDATE, DELETE
  ON provapratica.*
  TO 'provapratica_user'@'localhost';

FLUSH PRIVILEGES;
