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 l'acces à ma BD


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2004
    Messages
    345
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 345
    Points : 90
    Points
    90
    Par défaut Interdire l'acces à ma BD
    salut tout le monde;
    je developpe mes applications avec delphi 7 et Sql Server 2000 comme BD.
    chez mes clients je leur depose le logiciel plus MSDE seulement comme moteur.
    mon besion c'est d'interdire l'acces a la base par n'importe quel outil exemple (MS Manager ou bien entreprise manager enfin tout logiciel permettant de voir de lire la structure de ma base..)
    Passage obligatoire par le logiciel cree par delphi .
    est il possible de faire ceci et comment aide moi svp.
    Merci

  2. #2
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Points : 9 716
    Points
    9 716
    Par défaut
    A priori, si:
    • ton login 'sa' est authentifié par mot de passe (et pas par Windows authentification), que c'est un mot de passe fort et que tu ne le communiques à personne
    • tu as créé des logins pour que les utilisateurs puissent se connecter à ta base (autrement dit : tu ne laisses pas les utilisateurs se connecter en 'sa'... ça arrive plus souvent qu'on ne le pense )
    • les différents utilisateurs n'accèdent au contenu de la base qu'au travers de vues, fonctions et procédures stockées (et non pas directement à partir des tables)
    • tu as correctement assigné les droits d'accès aux vues, fonctions, procédures stockées
    • tu ne donnes pas à tes utilisateurs le droit VIEW DEFINITION sur ta base
    ...normalement, ça devrait jouer. Ils pourront toujours se connecter (avec un login autre que 'sa') mais ils ne pourront pas voir la structure de la base.

    Si l'une des conditions précédentes n'est pas remplie (en particulier si tu accèdes aux données de ta base directement à partir des tables et non au travers de procédures), tu peux difficilement empêcher un utilisateur de voir la structure de ta base.

  3. #3
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Citation Envoyé par pcaboche
    [*]tu ne donnes pas à tes utilisateurs le droit VIEW DEFINITION sur ta base[/LIST]...normalement, ça devrait jouer. Ils pourront toujours se connecter (avec un login autre que 'sa') mais ils ne pourront pas voir la structure de la base.
    Pour info, VIEW DEFINITION est un droit qui n'est disponible qu'à partir de SQL Server 2005.

  4. #4
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Points : 9 716
    Points
    9 716
    Par défaut
    Citation Envoyé par rudib
    Pour info, VIEW DEFINITION est un droit qui n'est disponible qu'à partir de SQL Server 2005.
    Merci pour cette précision.

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/09/2005, 14h16
  2. Réponses: 1
    Dernier message: 05/09/2005, 19h18
  3. Interdire l'acces à une Jframe "mere" ?
    Par pierre.zelb dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 20/06/2005, 13h29
  4. Réponses: 5
    Dernier message: 22/05/2005, 22h28
  5. Réponses: 38
    Dernier message: 16/02/2005, 02h03

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