Bonjour,

Je travaille actuellement a la création d'une table utilisateurs. Celle ci fonctionne bien. Sur cette table je donne des droits d'INSERT via l'instruction GRANT.
Ce qui permet à un "visiteur" de rentrer son pseudo et mot de passe dans ma table "utilisateurs"

Mon objectif est de retirer ces droits d'INSERT sur ma table une fois que le "visiteur" a insérer sont pseudo et mot de passe.

Pour cela j'utilise un trigger comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE TRIGGER verif_user
ON Utilisateurs WITH ENCRYPTION
AFTER INSERT
AS IF UPDATE(Pseudo) AND UPDATE(mdp)
REVOKE INSERT ON Utilisateurs TO VisiteurAnnonces
GO
Le problème de ma commande est ke l'instruction REVOKE est prise en compte et détruit l'instruction GRANT INSERT.
Je veux dire par la que je pense que mon trigger annule les droits sans valider l'entrée dans la table.

Donc comment faire pour enlever des droits sur une table juste apres que des données y soient insérés par un utilisateur ?

Merci d'avance