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

MS SQL Server Discussion :

lié un utilisateur à un login


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 183
    Par défaut lié un utilisateur à un login
    Bonjour,

    Existe-t-il un équivalent de la commande
    sp_change_users_login 'update_one','user','login'
    pour un compte windows.

    Je travaille sur SQL2005 et je cherche la commande qui me permette de rattacher un login windows à un utilisateur de manière à mettre à jour le SID.

  2. #2
    Membre expérimenté
    Inscrit en
    Février 2009
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 224
    Par défaut
    bonjour,
    Attention à ne pas confondre dans SQL Server les LOGIN et les USER.
    Les login (connexions) permettent d'établir la connexion avec une sécurité SLQ Server ou bien windows et dans ce dernier cas, ils sont définis de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE LOGIN [Domaine\utilisateur] FROM WINDOWS;
    Les utilisateurs sont définis au niveau de chaque base avec l'instruction CREATE USER

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 183
    Par défaut
    je sais déjà ça.

    Mon problème est que j'ai un utilisateur Windows affecté sur une base avec des droits bien définis, le login a bien été crée par contre le sid est <> donc mon login ne se rattache pas à mon utilisateur.

    comment dois-je faire pour rattaché mon login Windows à mon utilisateur de la base. Y-a-t'il un équivalent de sp_change_users_login pour les compte windows?

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Et en récréant tout simplement votre utilisateur de base de données ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DROP USER <monUser>;
     
    ...
     
    CREATE USER <monUser> FROM LOGIN ....
    ++

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    183
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 183
    Par défaut
    Justement je ne souhaites pas supprimer l'utilisateur car je ne veux pas recréer les droits.

  6. #6
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Ok.

    Vous avez donc votre user existant dans la base qui ne pose pas le même SID que votre nouveau compte de connexion windows.

    Essayez la manipulation suivante dans ce cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    USE <maBase>;
    GO
     
    ALTER USER <username> WITH LOGIN <loginwindows>;
    GO
    En principe le SID est renouvelé dans ce cas là.

    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Gestion utilisateurs avec login et mot de passe
    Par redojackson dans le forum VBA Access
    Réponses: 5
    Dernier message: 28/07/2014, 09h51
  2. Effacer nom d'utilisateur fenetre login?
    Par jojo86 dans le forum Web & réseau
    Réponses: 1
    Dernier message: 13/09/2010, 14h30
  3. [WD12E] Groupware utilisateur : fenêtre login ne s'ouvre pas
    Par Shankara dans le forum WinDev
    Réponses: 3
    Dernier message: 17/10/2009, 17h30
  4. Réponses: 4
    Dernier message: 12/04/2007, 20h25
  5. Detecter le login d'un utilisateur
    Par declencher dans le forum C++Builder
    Réponses: 5
    Dernier message: 06/06/2003, 11h04

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