Voilà comment sont les choses avec MySQL. Donc, si vous avez les 4 privilèges de routine, au niveau mondial, vous pouvez accorder tous à un utilisateur (John) à l'invite de MySQL comme suit:. Accorder ALTER ROUTINE, CREATE ROUTINE, EXECUTE sur * pour 'john' @ 'localhost' avec GRANT OPTION; Le premier astérisque *. * Signifie toutes les bases. Si vous voulez que les droits que pour une base de données particulière, puis tapez le nom de la base dans la position de la première astérisque. Vous pouvez aussi avoir les privilèges sans CREATE ROUTINE pour une routine particulière.
Les subventions des états privilèges suivants pour la routine ci-dessus dans une base de données particulière: Subvention ALTER ROUTINE, exécutez la procédure myDb.checkshortage à 'john' @ 'localhost' avec GRANT OPTION; Notez le mot réservé, la procédure et sa position dans le statement.Example d'un Trigger Un déclencheur peut être considéré comme une partie de tableau. En fait, un déclencheur est dactylographiée et sauvé tout comme une procédure, mais il doit être associé à une table. Le code suivant est un exemple d'un déclencheur.
Ne vous inquiétez pas pour le moment ce que la gâchette fait ou ce problème qu'il résout. Il suffit de savoir que le nom de la gâchette est, InformManager. #trigger d 'envoyer produit à la table de Séparateur de gestionnaire //CREATE TRIGGER InformManager APRÈS LE POINT SUR produits pour chaque ROW commencer Si NEW.Quantity INSERT INTO Manager (NomProduit, ReorderLevel, CurrentLevel) VALUES (NEW.ProductName, NEW.ReorderLevel, NOUVEAU .Quantité); FIN SI; FIN; //Le tableau ce déclencheur est associé est appelé, produits, a indiqué dans la ligne "sur les produits" dans le code.
Comme mentionné ci-dessus un déclencheur est produit et enregistré comme un privilège procedure.Trigger Le privilège de déclenchement est, TRIGGER. Il est un privilège de niveau de la table. Il est un privilèg
NET - C # - classe Helper Mailer pour basé sur un modèle d'e-mails avec im…