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 :

Problèmes de connexion à SQL Serveur


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 176
    Par défaut Problèmes de connexion à SQL Serveur
    Bonjour sqlpro,

    Je rencontre un problème pour la connexion vers ma BD sql server 2005 via l'authentification
    NT (SSID).
    J'aimerais savoir comment sql server gère ces types de connexions (autorisations).

    Dans le cas ou les comptes sont propres à sql, il existe effectivement une table système pour gérer tout ca
    et des commandes adéquates (CREATE LOGIN, CREATE USER, etc.) mais je ne sais pas comment est géré les connexion de type NT


    Je te remercie de ton aide.

  2. #2
    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
    Bonsoir,

    Dans le cas d'une authentification Windows, ce n'est pas SQL Server qui gère l'authentification. Le mécanisme est confié à un autre protocole d'authentification par le biais de l'interface SSPI.

    Dans un domaine Windows avec Active Directory l'authentification est généralement KERBEROS. Si ce protocole d'authentification ne peut être utilisé, c'est NTLM qui sera utilisé. SQL Server reprend simplement le SID du compte lors de la création du compte de connexion.

    ++

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 176
    Par défaut
    donc, ce que je comprend c'est qu'il n'est pas possible de faire des restrictions d'accès sur une base sql server (ex: accès en read only sur une table) à partir d'une authentification 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
    Vous pouvez tout à fait faire des restrictions d'accès à ce niveau indépendemment du type d'authentification utilisé.
    En fait il ne faut pas confondre un compte de connexion (accès au serveur SQL) et un utilisateur de base de données (accès aux bases de données) car les 2 notions sont totalement différentes.

    Je vous invite à lire un article de SQLPro à ce sujet.

    ++

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 176
    Par défaut
    En fait, mon souci c'est lorsque je saisi :

    select SYSTEM_USER

    je vois mon nom de login, mais que je ne retrouve pas dans la table sys.sysusers

    donc je ne saisi pas tout là

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    176
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 176
    Par défaut
    Mon souci est le suivant :

    Je suis connecté soys SQL Server Management Studio avec une authentification Windows.
    Dans la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT last_request_start_time, last_request_end_time, security_id, original_login_name
    FROM sys.dm_exec_sessions
    Je vois bien que je suis connecté avec mon compte NT, et j'ai bien un security_id adequate.

    Là ou ca coince, c'est que je ne retrouve pas mon compte dans la table sys.sysusers :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT 
    p.name AS login_name, 
    p.sid, 
    u.name AS [user_name], 
    u.sid 
    FROM sys.server_principals p 
    LEFT JOIN sys.sysusers u 
    ON p.sid = u.sid
    Dans cettte requête, je ne vois pas mon compte, ni mon SID, et pourtant j'arrive bien a me connecter et requeter...

    Savez vous pourquoi ?

    Merci

  7. #7
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Tu aurais du créer un nouveau post !
    Comment as-tu pû emballer mes collègues dans cette lancée ? !

    Citation Envoyé par soony Voir le message
    Bonjour sqlpro,

    Je rencontre un problème pour la connexion vers ma BD sql server 2005 via l'authentification
    NT (SSID).
    J'aimerais savoir comment sql server gère ces types de connexions (autorisations).

    Dans le cas ou les comptes sont propres à sql, il existe effectivement une table système pour gérer tout ca
    et des commandes adéquates (CREATE LOGIN, CREATE USER, etc.) mais je ne sais pas comment est géré les connexion de type NT


    Je te remercie de ton aide.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

Discussions similaires

  1. problème de connexion au serveur dans sql 2008
    Par tayeb33 dans le forum Administration
    Réponses: 1
    Dernier message: 21/01/2014, 11h07
  2. [ZF 1.10] Connexion sql serveur, problème de syntaxe
    Par arthuro45 dans le forum Zend_Db
    Réponses: 0
    Dernier message: 10/10/2010, 13h35
  3. Problème de connexion au serveur sql
    Par koukoya dans le forum Administration
    Réponses: 1
    Dernier message: 19/02/2009, 18h24
  4. Réponses: 11
    Dernier message: 13/10/2003, 14h48
  5. connexion sql serveur
    Par DiJiRiDouS dans le forum ASP
    Réponses: 10
    Dernier message: 16/09/2003, 16h14

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