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 :

Mapper des "connexions" avec des groupes utilisateurs AD


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut Mapper des "connexions" avec des groupes utilisateurs AD
    Bonjour,

    Nous avons un client qui joue pas mal aux chaises musicales avec ses utilisateurs.

    A chaque fois on oublie de repasser sur tous les servers SQL Server et toutes les bases pour remettre les bons droits aux nouveaux arrivants.

    Je viens de faire un test, et même si par défaut SQL Server ne propose pas de groupe utilisateurs lors de la création d'une "connexion" au serveur, on peut tout à fait mapper un groupe utilisateurs AD plutôt que les utilisateurs.

    Ensuite, on peut mapper les rôles aux différentes bases pour le groupe plutôt que de se pallucher chaque utilisateur à la main.
    Même mieux, plus besoin de créer une connexion pour l'utilisateur Windows : son appartenance au droit suffit à lui donner accès au serveur et aux bases.

    En revanche, je me pose une question existentielle : si mon utilisateur est membre de deux groupes utilisateurs, et que ces deux groupes possèdent un mapping sur une même base avec des rôles différents, que se passe-t-il ? SQL Server "additionne" tous les droits ? Ne conserve que les droits communs ? Prend arbitrairement les droits du premier groupe venu ? Idem pour le schéma par défaut… S'il est différent d'un groupe à l'autre, lequel prend-il ? Et la base par défaut ???

  2. #2
    Membre Expert
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Par défaut
    Citation Envoyé par StringBuilder Voir le message
    si mon utilisateur est membre de deux groupes utilisateurs, et que ces deux groupes possèdent un mapping sur une même base avec des rôles différents, que se passe-t-il ?
    Il prend les droits les plus élevés SAUF si tu mets un DENY dans les droits, alors là tu ne pourras rien faire.

    SQL Server "additionne" tous les droits ?
    Ca par contre, pour moi comme tes droits sont au niveau des DB avec les users, ce serait logique qu'il additionne. Mais je ne suis pas sûr que ma logique soit celle d'SQL Server.

  3. #3
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    En effet pour cette partie, c'est ce qui m'est venu de prime abord.
    Ca me paraît logique aussi, c'est comme ça que fonctionnent les droits NTFS, donc si Microsoft est logique avec lui-même pas de surprise.


    Par contre, pour le reste, notamment la base par défaut et le schéma par défaut, je me demande bien quelle tambouille ça peut faire.
    Ainsi d'ailleurs que la valeur de CURRENT_USER() : est-ce le login Windows ou le premier groupe utilisateur qui passe qui est retournée ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/03/2018, 20h01
  2. Select et insert avec des caracteres speciaux (quote ')
    Par Paco75 dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/10/2006, 15h59
  3. Réponses: 6
    Dernier message: 28/11/2005, 13h03

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