http://localhost:8888/phpMyAdmin/db_sql.php?db=bdd_ecole

Rechercher

http://localhost:8888/phpMyAdmin/db_sql.php?db=bdd_ecole

Par renaud92  -  1 reponse  -  Le 29/03/2021 20:51  -  Editer  - 

Bonjour ,

Petit probleme suite au code suivant, je ne vois vraiment pas :

Code :

    CREATE ROLE profs;  
    GRANT SELECT, UPDATE, INSERT ON cours.* TO profs;  
    GRANT profs TO 'professeur1'@'localhost';  

Cordialement

Code complet

    /-- -------------------creation de la bdd-------------------  
    ----------------------------------------------------------------------------/  

    DROP DATABASE IF EXISTS bdd_ecole;  
    CREATE DATABASE bdd_ecole;  

    /-- -------------------utilisateurs-------------------  
    ----------------------------------------------------------------------------/  
    -- superviseur  
    USE bdd_ecole;  
    CREATE USER IF NOT EXISTS 'superviseur1'@'localhost' IDENTIFIED BY 'sup_password_1';  
    GRANT ALL ON bdd_ecole TO 'superviseur1'@'localhost' IDENTIFIED BY 'sup_password_1' ;  

    -- professeurs  
    USE bdd_ecole;  
    CREATE USER IF NOT EXISTS 'professeur1'@'localhost' IDENTIFIED BY 'prof_password_1';  

    -- eleves  
    USE bdd_ecole;  
    CREATE USER IF NOT EXISTS 'eleve1'@'localhost' IDENTIFIED BY 'ele_password_1';  

    /-- -------------------roles-------------------  
    ----------------------------------------------------------------------------/  

    -- professeurs  
    CREATE ROLE profs;  
    GRANT SELECT, UPDATE, INSERT ON cours.* TO profs;  
    GRANT profs TO 'professeur1'@'localhost';  

    /-------------------creation des tables-------------------  
    ----------------------------------------------------------------------------/  

    -- création de la table eleves  
    DROP TABLE IF EXISTS eleves;  

    CREATE TABLE IF NOT EXISTS eleves (eleve_id int(5) NOT NULL AUTO_INCREMENT, eleve_nom varchar(45) NOT NULL, eleve_prenom varchar(45), PRIMARY KEY (eleve_id)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;  

    -- création de la table RDV  
    DROP TABLE IF EXISTS rdv;  

    CREATE TABLE IF NOT EXISTS rdv (rdv_id int(11) NOT NULL AUTO_INCREMENT, eleve_id int(11) NOT NULL, matiere_id int(11) NOT NULL, prof_id int(11) NOT NULL, rdv_date date, rdv_h_deb datetime, rdv_h_fin datetime, PRIMARY KEY (rdv_id)) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;  

    -- création de la table matieres  
    DROP TABLE IF EXISTS matieres;  

    CREATE TABLE IF NOT EXISTS matieres (matiere_id int(11) NOT NULL AUTO_INCREMENT, matiere_nom varchar(100) NOT NULL, matiere_desc varchar(250), PRIMARY KEY (matiere_id)) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;  

    -- création de la table cours  
    DROP TABLE IF EXISTS cours;  

    CREATE TABLE IF NOT EXISTS cours (cours_id int(11) NOT NULL AUTO_INCREMENT, cours_nom varchar(50) NOT NULL, cours_desc varchar(250), matiere_id int(11) NOT NULL, PRIMARY KEY (cours_id)) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;  

    -- création de la table devoirs  
    DROP TABLE IF EXISTS devoirs;  

    CREATE TABLE IF NOT EXISTS devoirs (devoir_id int(11) NOT NULL AUTO_INCREMENT, devoir_nom varchar(250) NOT NULL, devoir_desc text, cours_id int(11) NOT NULL, PRIMARY KEY (devoir_id)) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;  

    -- création de la table professeurs  
    DROP TABLE IF EXISTS professeurs;  

    CREATE TABLE IF NOT EXISTS professeurs (professeur_id int(11) NOT NULL AUTO_INCREMENT, professeur_nom varchar(50) NOT NULL, professeur_prenom varchar(50), PRIMARY KEY (professeur_id)) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;  

    -- création de la table enseigner  
    DROP TABLE IF EXISTS enseigner;  

    CREATE TABLE IF NOT EXISTS enseigner (enseigner_id int(11) NOT NULL AUTO_INCREMENT, professeur_id int(11) NOT NULL, matiere_id int(11), date_deb_ens date, date_fin_ens date, PRIMARY KEY (enseigner_id)) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
 

Réponses apportées à cette discussion

Par Cyrano  -  Le 01/04/2021 12:20  -  Haut de page  - 

Bonjour,
dire qu'il y a un problème sans en préciser la nature, ça ne facilitera pas beaucoup sa résolution...

Quel problème ? Est-ce qu'il y a un message d'erreur ? Le cas échéant, il serait utile d'indiquer le libellé de ce message.

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |