mirror of
https://scm.univ-tours.fr/22107988t/rappaurio-sae501_502.git
synced 2025-06-01 02:35:03 +02:00
42 lines
1.1 KiB
SQL
42 lines
1.1 KiB
SQL
-- Créer la base de données
|
|
CREATE DATABASE rappaurio;
|
|
|
|
-- Utiliser la base de données
|
|
USE rappaurio;
|
|
|
|
-- Créer la table "User"
|
|
CREATE TABLE User (
|
|
id_user INT AUTO_INCREMENT PRIMARY KEY,
|
|
name VARCHAR(255) NOT NULL,
|
|
email VARCHAR(255) NOT NULL UNIQUE,
|
|
password VARCHAR(255) NOT NULL
|
|
);
|
|
|
|
-- Créer la table "Search"
|
|
CREATE TABLE Search (
|
|
id_search INT AUTO_INCREMENT PRIMARY KEY,
|
|
id_user INT,
|
|
article1 VARCHAR(255) NOT NULL,
|
|
article2 VARCHAR(255) NOT NULL,
|
|
date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
FOREIGN KEY (id_user) REFERENCES User(id_user)
|
|
);
|
|
|
|
-- Créer la table "sessions"
|
|
CREATE TABLE Sessions (
|
|
session_id VARCHAR(255) NOT NULL PRIMARY KEY,
|
|
email VARCHAR(255) NOT NULL
|
|
);
|
|
|
|
--DROP USER 'radar'@'%';
|
|
|
|
-- Créer l'utilsateur
|
|
CREATE USER IF NOT EXISTS 'radar'@'%' IDENTIFIED BY 'changeme';
|
|
SET PASSWORD FOR 'radar'@'%' = PASSWORD('changeme');
|
|
|
|
-- Donne les droits à l'utilisateur pour la BDD spécifiée dans le .env
|
|
GRANT ALL PRIVILEGES ON rappaurio.* TO 'radar'@'%';
|
|
|
|
|
|
-- Applique les modifications
|
|
FLUSH PRIVILEGES; |