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ème authentification SQLserver


Sujet :

Administration SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 85
    Par défaut Problème authentification SQLserver
    Bonjour,

    je récupére un projet en cours ou les BDD sont déjà créées. Je développe en .net 2.0avec du vb, mais ca n'a pas trop d'importance.

    J'utilise SQLServer 2005. Voila déjà j'ai du mal à comprendre la notion d'authentification sql serveur et celle de l'authentification windows.

    Comment créer des comtpes SQLserver? Est ce tout simplement le paramétrage des comptes windows pour qu'il ai les droits pour sql?


    je vous transfère mon fichier de LOG car franchement je bloque deçu:
    2008-12-08 22:46:09.47 Serveur Dedicated administrator connection support was not started because it is not available on this edition of SQL Server. This is an informational message only. No user action is required.
    2008-12-08 22:46:09.47 Serveur SQL Server is now ready for client connections. This is an informational message; no user action is required.
    2008-12-08 22:46:09.73 spid8s Clearing tempdb database.
    2008-12-08 22:46:11.02 spid8s Starting up database 'tempdb'.
    2008-12-08 22:46:11.15 spid4s Recovery is complete. This is an informational message only. No user action is required.
    2008-12-08 22:46:11.16 spid11s The Service Broker protocol transport is disabled or not configured.
    2008-12-08 22:46:11.16 spid11s The Database Mirroring protocol transport is disabled or not configured.
    2008-12-08 22:46:11.21 spid11s Service Broker manager has started.
    2008-12-08 22:47:01.95 Login succeeded for user 'PC-de-Babass\Babass'. Connection: trusted. [CLIENT*: <local machine>]
    2008-12-08 22:47:01.97 spid51 Starting up database 'Clicparticulier'.
    2008-12-08 22:47:02.18 spid51 Recovery is writing a checkpoint in database 'Clicparticulier' (6). This is an informational message only. No user action is required.
    2008-12-08 22:47:07.71 Erreur*: 18456, Gravité*: 14, État*: 6.
    2008-12-08 22:47:07.71 Login failed for user 'PC-DE-BABASS\BABASS'. [CLIENT*: <local machine>]
    2008-12-08 23:02:52.11 Serveur Server resumed execution after being idle 30 seconds: user activity awakened the server. This is an informational message only. No user action is required.
    2008-12-08 23:02:52.17 Login succeeded for user 'PC-de-Babass\Babass'. Connection: trusted. [CLIENT*: <local machine>]
    2008-12-08 23:02:52.17 spid51 Starting up database 'Clicparticulier'.
    2008-12-08 23:02:55.40 spid51 Starting up database 'Clicparticulier'.
    2008-12-08 23:03:05.50 spid51 Starting up database 'Clicparticulier'.
    2008-12-08 23:03:16.25 Login succeeded for user 'PC-de-Babass\Babass'. Connection: trusted. [CLIENT*: <local machine>]
    2008-12-08 23:03:16.25 spid52 Starting up database 'Clicparticulier'.
    2008-12-08 23:04:09.81 Login succeeded for user 'PC-de-Babass\Babass'. Connection: trusted. [CLIENT*: <local machine>]
    2008-12-08 23:04:09.81 spid52 Starting up database 'Clicparticulier'.
    2008-12-08 23:04:41.75 Login succeeded for user 'PC-de-Babass\Babass'. Connection: trusted. [CLIENT*: <local machine>]
    2008-12-08 23:04:41.75 spid52 Starting up database 'Clicparticulier'.
    2008-12-08 23:05:28.25 Login succeeded for user 'PC-de-Babass\Babass'. Connection: trusted. [CLIENT*: <local machine>]
    2008-12-08 23:05:31.62 Erreur*: 18456, Gravité*: 14, État*: 6.
    2008-12-08 23:05:31.62 Login failed for user 'PC-DE-BABASS\BABASS'. [CLIENT*: <local machine>]
    Je pense que ca vient du fait que je ne suis pas le créateur des bdd et je ne suis pas expert en administration. Si vous pouviez me filer un coup de main, ca m'arrangerait bien.

    voila merci d'avance.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 001
    Billets dans le blog
    6
    Par défaut
    Une connexion est un objet qui permet d'atteindre le serveur (pas la base de données). Les connexions au serveur SQL peuvent venir de l'OS (il y aura un mappage à faire entre l'utilisateur NT et la connexion SQL) ou bien être créée de toute pièce dans SQL Server par CREATE LOGIN. De ce fait il sont tous stockés dans la base master qui héberge l'ensemble des objet de niveau serveur.

    Un utilisateur SQL est un profil de navigation à l'intérieur d'une base de données (compte doté de privilèges). Il n'existe pas dans les autres bases. Il est d'ailleurs stocké dans la base dans laquelle il a été créé. On le créé dans le contexte de la base de données à l'aide de l'ordre CREATE USER. mais il doit être mappé à un LOGIN !

    Autrement dit pour créer un utilisateur SQL qui peut faire des choses dans une base précise il faut d'abord créée le login et ensuite le user. Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    CREATE LOGIN CNX_TOTO WITH PASSWORD = 'un mot de passe';
    GO
     
    USE Mabase;
    GO
     
    CREATE USER USR_TOTO FOR LOGIN CNX_TOTO;
    GO
    Il faut ensuite lui donner des privilèges, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    -- privilège de lecture de tous les objets de la base (rôle prédéfini de base de données) :
    EXEC sp_addrolemember 'USR_TOTO', 'db_datareader';
    GO
     
    -- privilège INSERT, UPDATE, DELETE au niveau d'un schema SQL :
    GRANT INSERT, UPDATE, DELETE ON SCHEMA::SCH_COMPTA TO USR_TOTO;
    GO
     
    -- privilège REFERENCES au niveau d'une table :
    GRANT REFERENCES ON SCH_COMPAT.T_CLIENT_CLI TO USR_TOTO;
    GO
    On peut aussi donner des rôles prédéfinis au niveau serveur, mais ce sera affecté au login et non plus à l'utilisateur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EXEC sp_addsrvrolemember 'CNX_TOTO', 'bulkadmin';
    GO

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 85
    Par défaut
    merci c'était exactement ca

    cdt

    Bastien

Discussions similaires

  1. Problème authentification avec couplage Apache/Tomcat
    Par arN34 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 28/05/2007, 10h26
  2. Problème authentification Tomcat
    Par fabou3377 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 09/04/2007, 09h53
  3. [Système] Problème authentification site
    Par bilowlex dans le forum Langage
    Réponses: 3
    Dernier message: 17/02/2007, 08h52
  4. Problème authentification basic
    Par Ben42 dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2006, 11h21
  5. Problème authentification utilisateurs.
    Par Mevil dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 02/06/2006, 09h04

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