bonjour tout le monde, je suis en train de développer une application dont les utilisateurs sont les mêmes utilisateurs que dans MySQL. Pour cela, j'ai créer un trigger qui une fois un utilisateur est crée dans ma base, il crée à son tour un user avec le même login et mode de passe. Voici le code du trigger :Le problème c'est que lorsque j'insère un nouveau utlisateur, une erreur se produit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TRIGGER user_ai AFTER INSERT ON UTILISATEUR FOR EACH ROW BEGIN if(new.ut_access = 1) then GRANT ALL PRIVILEGES ON *.* TO 'new.ut_login'@'%' IDENTIFIED BY 'new.ut_mdp' WITH GRANT OPTION; end if; END /.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ERROR 1146 (42S02): Table 'mysql.user' doesn't exist
Pour récapituler, je désire que mes utilisateurs de l'application se connectent avec les comptes crées dans la base.
Est ce que quelqu'un pourrait m'indiquer la source d'erreur. Comment faire pour ma gestion des utilisateur.
Je vous remercie d'avance.
Cordialement.
Partager