Partie 7 : Gestion des utilisateurs et configuration du serveur
Dans cette septième et dernière partie, nous allons nous éloigner un peu de notre base de données elevage.
Nous nous intéresserons à la gestion des utilisateurs autorisés à accéder au serveur. Puis, nous verrons comment accéder à une
foule d'informations sur le serveur, la session en cours, les objets des bases de données et les requêtes exécutées.
Et pour finir, nous verrons comment configurer MySQL selon nos besoins.
Gestion des utilisateurs
À plusieurs reprises dans ce cours, j'ai mentionné la possibilité de créer des utilisateurs, et de leur permettre de faire certaines
actions. Le moment est venu de découvrir comment faire.
Au sommaire :
création, modification et suppression d'utilisateurs ;
explication des privilèges et options des utilisateurs ;
attribution et révocation de privilèges aux utilisateurs.
Etat actuel de la base de données
Note : les tables de test, les vues de test et les procédures stockées ne sont pas reprises.
Secret (cliquez pour afficher)
Code : SQL
SET NAMES utf8;
DROP VIEW IF EXISTS V_Animal_details;
DROP VIEW IF EXISTS V_Animal_espece;
DROP VIEW IF EXISTS V_Animal_stagiaire;
DROP VIEW IF EXISTS V_Chien;
DROP VIEW IF EXISTS V_Chien_race;
DROP VIEW IF EXISTS V_Client;
DROP VIEW IF EXISTS V_Espece_dollars;
DROP VIEW IF EXISTS V_Nombre_espece;
DROP VIEW IF EXISTS V_Revenus_annee_espece;
DROP TABLE IF EXISTS Erreur;
DROP TABLE IF EXISTS Animal_histo;
DROP TABLE IF EXISTS VM_Revenus_annee_espece;
DROP TABLE IF EXISTS Adoption;
DROP TABLE IF EXISTS Animal;
DROP TABLE IF EXISTS Race;
DROP TABLE IF EXISTS Espece;
DROP TABLE IF EXISTS Client;
CREATE TABLE Client (
id smallint(5) unsigned NOT NULL AUTO_INCREMENT,
nom varchar(100) NOT NULL,
prenom varchar(60) NOT NULL,
adresse varchar(200) DEFAULT NULL,
code_postal varchar(6) DEFAULT NULL,
ville varchar(60) DEFAULT NULL,
pays varchar(60) DEFAULT NULL,
email varbinary(100) DEFAULT NULL,
date_naissance date DEFAULT NULL,
PRIMARY KEY (id),
UNIQUE KEY ind_uni_email (email)
) ENGINE=InnoDB AUTO_INCREMENT=17;
LOCK TABLES Client WRITE;
INSERT INTO Client VALUES (1,'Dupont','Jean','Rue du Centre, 5','45810','Houtsiplou'
2','35840','Troudumonde','France','marie.boudur@email.com',NULL),(3,'Trachon','Fleur
(4,'Van Piperseel','Julien',NULL,NULL,NULL,NULL,'jeanvp@email.com',NULL),
Partie 7 : Gestion des utilisateurs et configuration du serveur
374/414
www.openclassrooms.com
Dans cette septième et dernière partie, nous allons nous éloigner un peu de notre base de données elevage.
Nous nous intéresserons à la gestion des utilisateurs autorisés à accéder au serveur. Puis, nous verrons comment accéder à une
foule d'informations sur le serveur, la session en cours, les objets des bases de données et les requêtes exécutées.
Et pour finir, nous verrons comment configurer MySQL selon nos besoins.
Gestion des utilisateurs
À plusieurs reprises dans ce cours, j'ai mentionné la possibilité de créer des utilisateurs, et de leur permettre de faire certaines
actions. Le moment est venu de découvrir comment faire.
Au sommaire :
création, modification et suppression d'utilisateurs ;
explication des privilèges et options des utilisateurs ;
attribution et révocation de privilèges aux utilisateurs.
Etat actuel de la base de données
Note : les tables de test, les vues de test et les procédures stockées ne sont pas reprises.
Secret (cliquez pour afficher)
Code : SQL
SET NAMES utf8;
DROP VIEW IF EXISTS V_Animal_details;
DROP VIEW IF EXISTS V_Animal_espece;
DROP VIEW IF EXISTS V_Animal_stagiaire;
DROP VIEW IF EXISTS V_Chien;
DROP VIEW IF EXISTS V_Chien_race;
DROP VIEW IF EXISTS V_Client;
DROP VIEW IF EXISTS V_Espece_dollars;
DROP VIEW IF EXISTS V_Nombre_espece;
DROP VIEW IF EXISTS V_Revenus_annee_espece;
DROP TABLE IF EXISTS Erreur;
DROP TABLE IF EXISTS Animal_histo;
DROP TABLE IF EXISTS VM_Revenus_annee_espece;
DROP TABLE IF EXISTS Adoption;
DROP TABLE IF EXISTS Animal;
DROP TABLE IF EXISTS Race;
DROP TABLE IF EXISTS Espece;
DROP TABLE IF EXISTS Client;
CREATE TABLE Client (
id smallint(5) unsigned NOT NULL AUTO_INCREMENT,
nom varchar(100) NOT NULL,
prenom varchar(60) NOT NULL,
adresse varchar(200) DEFAULT NULL,
code_postal varchar(6) DEFAULT NULL,
ville varchar(60) DEFAULT NULL,
pays varchar(60) DEFAULT NULL,
email varbinary(100) DEFAULT NULL,
date_naissance date DEFAULT NULL,
PRIMARY KEY (id),
UNIQUE KEY ind_uni_email (email)
) ENGINE=InnoDB AUTO_INCREMENT=17;
LOCK TABLES Client WRITE;
INSERT INTO Client VALUES (1,'Dupont','Jean','Rue du Centre, 5','45810','Houtsiplou'
2','35840','Troudumonde','France','marie.boudur@email.com',NULL),(3,'Trachon','Fleur
(4,'Van Piperseel','Julien',NULL,NULL,NULL,NULL,'jeanvp@email.com',NULL),
Partie 7 : Gestion des utilisateurs et configuration du serveur
374/414
www.openclassrooms.com
