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 :

Interdire à un utilisateur de se connecter avec management studio


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut Interdire à un utilisateur de se connecter avec management studio
    Bonjour à tous,

    Sous Sql Server 2005, je voudrai interdire à un utilisateur ( c'est un compte pour une application) de pouvoir se connecter avec son login à un serveur avec management studio, par contre il doit avoir accés à une base sur ce serveur.

    Est ce dans les autorisations du serveur ?

    Merci d'avance.

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Dans ce cas ne mappez l'utilisateur que dans la base de données à laquelle il doit avoir accès, avec seulement les droits dont il doit disposer (exécution de certaines procédures, lecture de certaines colonnes de certaines tables, ...)

    @++

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Je me suis peut être mal expliqué, mais je voudrai qu'un utilisateur puisse se connecter à une base par l'intermediaire d'une application mais qu'il ne puisse pas se connecter au serveur avec sql server management studio en utilissant ses informations de compte........

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Je me suis peut être mal expliqué
    Ou c'est moi qui ai mal compris, mais je ne pensais pas que vous aviez besoin d'aller jusque là.
    Qu'est-ce qui fait que vous ne souhaitez pas qu'un utilisateur se connecte avec ce login ?

    Le plus simple c'est de changer le mot de passe du login.
    Si vous le changez vous même, vous serez le seul à le connaître, et ils sont cryptés dans les tables qui les contiennent.

    Sinon vous êtes obligé d'écrire un trigger DDL qui se déclenche sur connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TRIGGER trigger_name 
    ON ALL SERVER 
    FOR LOGON
    AS
    BEGIN
    ...
    END
    Et d'utiliser la colonne program_name de la DMV sys.dm_exec_sessions pour vérifier que l'application avec laquelle se connecte l'utilisateur n'est pas SSMS. Si tel est le cas, vous devrez effectuer un KILL

    @++

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Je ne veux pas qu'un developpeur qui à un compte pour acceder à une base via son application, puisse en utilisant ce compte avec Management Studio administrer le serveur...

  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
    Bonjour,

    Pourquoi ne pas limiter les droits de cette même personne sur le serveur de production tout simplement ?

    Je suppose que cette personne sur son environnement de test a les droits en tant qu'administrateur mais il est tout à fait envisageable que ce ne soit pas le cas sur l'environnement de production

    ++

  7. #7
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    ok je suis d'accord,
    mais comment fait on pour qu'il ne soit pas administrateur sur le serveur de production ?

    Merci...

Discussions similaires

  1. [2008R2] Probleme avec Management studio
    Par JOLIE MIMI dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 28/08/2013, 09h45
  2. Réponses: 4
    Dernier message: 08/05/2012, 10h54
  3. current_user avec Management studio
    Par alassanediakite dans le forum Administration
    Réponses: 2
    Dernier message: 25/03/2011, 13h50
  4. Se connecter a une DB on line avec Management Studio
    Par olibara dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 15/09/2008, 23h01
  5. Réponses: 0
    Dernier message: 17/07/2008, 13h58

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