Bonjour.
Question sur SQL Server 2000 : comment mettre en place des droits d'accès
tels qu'une table donnée ne puisse pas être mise à jour, sauf par
l'intermédiaire d'une procédure stockée ?
Merci d'avance,
Gilbert
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Rudi Bruchez
Gilbert Tordeur a écrit:
Question sur SQL Server 2000 : comment mettre en place des droits d'accès tels qu'une table donnée ne puisse pas être mise à jour, sauf par l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il y a chaînage de propriétaire.
Question sur SQL Server 2000 : comment mettre en place des droits d'accès
tels qu'une table donnée ne puisse pas être mise à jour, sauf par
l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il y
a chaînage de propriétaire.
Question sur SQL Server 2000 : comment mettre en place des droits d'accès tels qu'une table donnée ne puisse pas être mise à jour, sauf par l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il y a chaînage de propriétaire.
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de news: 1nidc6hzuvta6$
Gilbert Tordeur a écrit:
Question sur SQL Server 2000 : comment mettre en place des droits d'accès tels qu'une table donnée ne puisse pas être mise à jour, sauf par l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il y a chaînage de propriétaire.
La table et la proc appartiennent à dbo. Je ne peux pas changer le propriétaire car elles sont déjà largement utilisées. Alors que faire ?
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de
news: 1nidc6hzuvta6$.k7jkgq41dvl.dlg@40tude.net...
Gilbert Tordeur a écrit:
Question sur SQL Server 2000 : comment mettre en place des droits d'accès
tels qu'une table donnée ne puisse pas être mise à jour, sauf par
l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il y
a chaînage de propriétaire.
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de news: 1nidc6hzuvta6$
Gilbert Tordeur a écrit:
Question sur SQL Server 2000 : comment mettre en place des droits d'accès tels qu'une table donnée ne puisse pas être mise à jour, sauf par l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il y a chaînage de propriétaire.
La table et la proc appartiennent à dbo. Je ne peux pas changer le propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Philippe TROTIN [MS]
Peut être en ajoutant un trigger sur la table (mais je ne suis pas certain que cela puisse se faire facilement) ?
Cordialement _______________________________
Philippe TROTIN Microsoft Services France _______________________________
"Gilbert Tordeur" a écrit dans le message de groupe de discussion : uk1zE#
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de news: 1nidc6hzuvta6$
Gilbert Tordeur a écrit:
Question sur SQL Server 2000 : comment mettre en place des droits d'accès tels qu'une table donnée ne puisse pas être mise à jour, sauf par l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il y a chaînage de propriétaire.
La table et la proc appartiennent à dbo. Je ne peux pas changer le propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Peut être en ajoutant un trigger sur la table (mais je ne suis pas certain
que cela puisse se faire facilement) ?
Cordialement
_______________________________
Philippe TROTIN
Microsoft Services France
_______________________________
"Gilbert Tordeur" <gilbert.tordeur@jci.com> a écrit dans le message de
groupe de discussion : uk1zE#aCIHA.3848@TK2MSFTNGP05.phx.gbl...
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de
news: 1nidc6hzuvta6$.k7jkgq41dvl.dlg@40tude.net...
Gilbert Tordeur a écrit:
Question sur SQL Server 2000 : comment mettre en place des droits
d'accès
tels qu'une table donnée ne puisse pas être mise à jour, sauf par
l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il
y
a chaînage de propriétaire.
Peut être en ajoutant un trigger sur la table (mais je ne suis pas certain que cela puisse se faire facilement) ?
Cordialement _______________________________
Philippe TROTIN Microsoft Services France _______________________________
"Gilbert Tordeur" a écrit dans le message de groupe de discussion : uk1zE#
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de news: 1nidc6hzuvta6$
Gilbert Tordeur a écrit:
Question sur SQL Server 2000 : comment mettre en place des droits d'accès tels qu'une table donnée ne puisse pas être mise à jour, sauf par l'intermédiaire d'une procédure stockée ?
Bonjour,
Il suffit que la table appartienne au même propriétaire que la sproc. Il y a chaînage de propriétaire.
La table et la proc appartiennent à dbo. Je ne peux pas changer le propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Rudi Bruchez
Gilbert Tordeur a écrit:
La table et la proc appartiennent à dbo. Je ne peux pas changer le propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Rien, justement, tout va bien. Le chaînage de propriétaire implique qu'à l'intérieur d'un objet, les privilèges d'autres objets appartenant au même propriétaire ne sont plus vérifiés. En d'autres termes : tu donnes un privilège EXEC sur ta procédure, rien sur tes tables, et on ne peut accéder aux tables qu'à travers la procédure. C'est ce que tu veux.
La table et la proc appartiennent à dbo. Je ne peux pas changer le
propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Rien, justement, tout va bien. Le chaînage de propriétaire implique qu'à
l'intérieur d'un objet, les privilèges d'autres objets appartenant au même
propriétaire ne sont plus vérifiés.
En d'autres termes : tu donnes un privilège EXEC sur ta procédure, rien sur
tes tables, et on ne peut accéder aux tables qu'à travers la procédure.
C'est ce que tu veux.
La table et la proc appartiennent à dbo. Je ne peux pas changer le propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Rien, justement, tout va bien. Le chaînage de propriétaire implique qu'à l'intérieur d'un objet, les privilèges d'autres objets appartenant au même propriétaire ne sont plus vérifiés. En d'autres termes : tu donnes un privilège EXEC sur ta procédure, rien sur tes tables, et on ne peut accéder aux tables qu'à travers la procédure. C'est ce que tu veux.
Très bien. Cela fonctionne comme je le souhaite. Merci, Gilbert
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de news: 13cgldp8qnxbz$
Gilbert Tordeur a écrit:
La table et la proc appartiennent à dbo. Je ne peux pas changer le propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Rien, justement, tout va bien. Le chaînage de propriétaire implique qu'à l'intérieur d'un objet, les privilèges d'autres objets appartenant au même propriétaire ne sont plus vérifiés. En d'autres termes : tu donnes un privilège EXEC sur ta procédure, rien sur tes tables, et on ne peut accéder aux tables qu'à travers la procédure. C'est ce que tu veux.
Très bien. Cela fonctionne comme je le souhaite.
Merci,
Gilbert
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de
news: 13cgldp8qnxbz$.11peluieq1ulo.dlg@40tude.net...
Gilbert Tordeur a écrit:
La table et la proc appartiennent à dbo. Je ne peux pas changer le
propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Rien, justement, tout va bien. Le chaînage de propriétaire implique qu'à
l'intérieur d'un objet, les privilèges d'autres objets appartenant au même
propriétaire ne sont plus vérifiés.
En d'autres termes : tu donnes un privilège EXEC sur ta procédure, rien
sur
tes tables, et on ne peut accéder aux tables qu'à travers la procédure.
C'est ce que tu veux.
Très bien. Cela fonctionne comme je le souhaite. Merci, Gilbert
"Rudi Bruchez" <rudi#nospam#at#babaluga.com> a écrit dans le message de news: 13cgldp8qnxbz$
Gilbert Tordeur a écrit:
La table et la proc appartiennent à dbo. Je ne peux pas changer le propriétaire car elles sont déjà largement utilisées. Alors que faire ?
Rien, justement, tout va bien. Le chaînage de propriétaire implique qu'à l'intérieur d'un objet, les privilèges d'autres objets appartenant au même propriétaire ne sont plus vérifiés. En d'autres termes : tu donnes un privilège EXEC sur ta procédure, rien sur tes tables, et on ne peut accéder aux tables qu'à travers la procédure. C'est ce que tu veux.