Bonjour !
Je voudrai donner à des utilisateurs le droit sur des procédures, mais pas sur les tables utilisés par ces procécures.
Est-ce possible ? Si oui, comment ?
edit : note : je suis sur MSDE
Bonjour !
Je voudrai donner à des utilisateurs le droit sur des procédures, mais pas sur les tables utilisés par ces procécures.
Est-ce possible ? Si oui, comment ?
edit : note : je suis sur MSDE
Oui, c'est possible, avec la commande GRANT:
Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 GRANT { ALL [ PRIVILEGES ] | permission [ ,...n ] } { [ ( column [ ,...n ] ) ] ON { table | view } | ON { table | view } [ ( column [ ,...n ] ) ] | ON { stored_procedure | extended_procedure } | ON { user_defined_function } } TO security_account [ ,...n ] [ WITH GRANT OPTION ] [ AS { group | role } ]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 GRANT EXECUTE ON ma_procedure TO mon_user
byzarre, c'est ce que nous avions utilisé, et il a fallut donner les autorisations sur les tables utilisées par les procédures en plus de les donner sur les procédures.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager