IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

[MSSQL 2008] Limitation table utilisateur


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut [MSSQL 2008] Limitation table utilisateur
    Bonjour,

    J'aimerais pour certains utilisateurs, limiter leurs accès à certaines tables.
    Dans "Éléments sécurisables" j'ajoute les tables accessible par l'utilisateur avec les droits en Insert, Update, ...
    Mais qu'en est il des autres tables de la base de données ? Est-ce que je dois toutes les mettre et refuser l'ensemble des accès, ou il y a une possibilité pour que MSSQL Server n'autorise que les tables dans la liste ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Hello,

    Si tu souhaites filtrer l'accès à toute la table, il faut utiliser les commandes ACL type REVOKE ou DENY. (http://msdn.microsoft.com/en-us/library/ms191465.aspx)

    Pour l'ensemble des tables, il existe des rôles de base de données type db_datareader, db_denydatawriter. (http://msdn.microsoft.com/en-us/libr...SQL.90%29.aspx)

    David B.

  3. #3
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Le problème c'est que je ne peux pas mettre db_denydatareader et autoriser certaine table...

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    Je ne comprends pas ton problème. Tu veux autoriser un user en lecture sur certaines tables mais pas sur d'autres. Où se trouve la majorité ? Du côté des tables à autoriser ou à restreindre ?

    # 1: Si tables à autoriser > tables à restreindre:
    Tu peux ajouter ton utilisateur comme membre de db_datareader et utiliser DENY pour gérer les tables à restreindre.

    # 2: Si tables à autoriser < tables à restreindre:
    Tu accordes les permissions sur les tables à autoriser.

    ?

    David B.

  5. #5
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Par défaut
    Je suis dans le cas n°2, comment bloquer les autres tables (tables à restreindre) ?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    et donc un GRANT sur les tables nécessaires ne suffit pas ?

    David B.

Discussions similaires

  1. [MSSQL 2008] Erreur suppression login utilisateur
    Par johndoe08 dans le forum Administration
    Réponses: 6
    Dernier message: 29/06/2010, 14h22
  2. [SQLServer 2008] Limitation droits utilisateurs
    Par Dimitri S. dans le forum Administration
    Réponses: 2
    Dernier message: 09/04/2009, 15h45
  3. Tables utilisateurs et Tables système
    Par widom dans le forum Administration
    Réponses: 10
    Dernier message: 11/06/2007, 11h34
  4. Sécurité Access, utiliser sa propre table utilisateur
    Par flash2590 dans le forum Sécurité
    Réponses: 2
    Dernier message: 12/12/2005, 16h47
  5. [JSlider] Limiter l'utilisateur à un intervalle donné
    Par barbu0055 dans le forum Composants
    Réponses: 7
    Dernier message: 25/08/2005, 18h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo