privilège

privilège - SQL/NoSQL - Programmation

Marsh Posté le 15-09-2004 à 13:18:37    

Bonjour, j'ai deux petites questions :
1)comment peut on faire pour retirer des privilèges sur une table à tout le monde sauf à quelques personnes ?
2)Comment peut on donnée un privilège sur une table sauf sur une colonne ? Et sans avoir à écrire tout les champs.
 
 Merci de votre réponse

Reply

Marsh Posté le 15-09-2004 à 13:18:37   

Reply

Marsh Posté le 15-09-2004 à 13:53:06    

c'est simple, tu retires les permissions aux gens et tu les donnes uniquement à ceux que tu veux.
 
(Cette réponse se veut aussi détaillée que la question initialle)

Reply

Marsh Posté le 15-09-2004 à 14:22:35    

Ce que veut dire Gizmo, c'est que si on connait pas le SGBD que tu utilises, on ne peux pas te répondre... Non seulement la façon de faire diffère radicalement d'un SGBD à l'autre, mais en plus la finesse des permission est aussi totalement dépendante du SGBD.

Reply

Marsh Posté le 15-09-2004 à 21:35:56    

vi
donne le sgbd utilisé
sinon pense plutot a donner des permissions a des groupes plutot qu'a des users,c'est bcp plus maintenable
 
et pour donner un privilège sur une table sauf sur une colonne, en general le mieux est de passer par une vue
c'est a dire tu cree un vue qui reference toutes les colonnes (sur la table concernée) sauf celle que tu ne veux pas
Apres tu n'a plus qu'a autoriser le select a la vue et tu le vire de la table pour les groupes ou users que tu veux.

Reply

Marsh Posté le 19-09-2004 à 12:32:21    

oracle 8i. Ok, je vais surement créer des vues alors. merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed