MySQL privilèges d'accès - Partie 4Introduction Cela fait partie de ma série 4, MySQL privilèges d'accès. Je suppose que vous avez lu la partie précédente avant d'atteindre ici. Dans cette partie de la série, nous regardons les routines et les privilèges de MySQL. Les routines sont les procédures et fonctions stockées. Dans MySQL, un déclencheur est comme une partie d'une table. Je vais aussi aborder la gâchette et son privilège dans ce tutorial.Procedure Exemple Le code suivant est un exemple d'une procédure.
Ne vous inquiétez pas pour le moment ce que la procédure fait ou ce problème qu'il résout. Il suffit de savoir que le nom de la procédure est, checkshortage. #procedure pour déterminer pénurie de tout Délimiteur de produit //CREATE PROCEDURE checkshortage (EN ENTIER numberOfRows) BEGIN # boucle variable compteur DECLARE i ENTIER Défaut 1; #variable pour la quantité demandée DECLARE QtyRequestVar Integer; #variable pour la quantité disponible dans le tableau des produits DECLARE QtyAvailVar Integer; #variable pour la quantité qui resterait DECLARE QtyRemainVar Integer; PENDANT je sélectionner QtyRequest, QtyAvail DE SaleDetailsTemp WHERE ID = i EN QtyRequestVar, QtyAvailVar; SET QtyRemainVar = QtyAvailVar - QtyRequestVar; UPDATE SaleDetailsTemp SET QtyRemain = QtyRemainVar WHERE ID = i; SET i = i + 1; Fin tant; FIN; //Quand une procédure comme celle-ci est tapé à l'invite de MySQL et la touche Entrée est pressé après la dernière ligne, il est stocké sur le serveur, et il devient une procédure stockée.
Ainsi, un utilisateur se connecte au serveur en utilisant MySQL, puis une procédure types, en appuyant sur la touche Entrée après la dernière ligne, d'avoir la procédure stockée. Cela est possible uniquement si l'utilisateur a le droit de créer une procédure; qui est, si l'utilisateur a le privilège de routine. Après la procédure a été créé et stocké avec succès, à tout moment, l'utilisateur peut se connecter et de donner un autre utilisateur le privilège d'exécuter la procédure.
Dans MySQL, lorsque vous exécutez ou en utilisant une procédure, nous disons que vous exécutez les privilèges de procedure.Routine privilèges courantes sont: ALTER ROUTINE, CREATE ROUTINE, exécuter et GRANT OPTION. Maintenant, si vous avez le privilège ALTER ROUTINE sur une routine (procédure), cela signifie que vous pouvez changer (modifier) une routine. Privilège CREATE ROUTINE vous permet de créer la routine en premier lieu. Privilège EXECUTE vous permet d'exécuter (c
NET - C # - classe Helper Mailer pour basé sur un modèle d'e-mails avec im…