-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDroits.sql
More file actions
50 lines (33 loc) · 1.25 KB
/
Droits.sql
File metadata and controls
50 lines (33 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
DROP USER administrateur;
DROP USER auteur;
DROP USER fournisseur;
DROP USER invite;
DROP USER membre;
-- ======================================
-- Création des roles et privilèges:
-- ======================================
-- Administrateur :
-- Accès total à toutes les données pour assurer le bon fonctionnement de la base de données et la correction des anomalies
CREATE USER administrateur IDENTIFIED BY motdepasse;
GRANT CREATE SESSION TO administrateur;
GRANT DBA TO administrateur;
-- Auteur :
CREATE USER Auteur IDENTIFIED BY motdepasse;
GRANT CREATE SESSION TO Auteur;
GRANT SELECT ON V_contrib_auteur TO Auteur;
GRANT SELECT ON V_Stats_Secu_Fournisseur TO Auteur;
-- Fournisseur :
CREATE USER Fournisseur IDENTIFIED BY motdepasse;
GRANT CREATE SESSION TO Fournisseur;
GRANT SELECT ON V_entretien_fournisseur TO Fournisseur;
GRANT SELECT ON V_Stats_Secu_Fournisseur TO Fournisseur;
GRANT SELECT ON V_vuln_fournisseur TO Fournisseur;
-- Membre :
CREATE USER Membre IDENTIFIED BY motdepasse;
GRANT CREATE SESSION TO Membre;
GRANT SELECT ON V_contrib_auteur TO Membre;
GRANT SELECT ON V_vuln_basic_info TO Membre;
-- Invité :
CREATE USER Invite IDENTIFIED BY motdepasse;
GRANT CREATE SESSION TO Invite;
GRANT SELECT ON V_vuln_basic_info TO Invite;