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 :

EXECUTE AS USER = 'dbo'


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de olivtone
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2010
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 242
    Par défaut EXECUTE AS USER = 'dbo'
    Bonjour a Tous

    je voulais savoir que fais cette fameuse requête EXECUTE AS USER = 'dbo'
    Bon cela permet de changer de contexte, mais je ne pige pas le dbo ?

    Si vous avez une définition je suis preneur

    merci a vous et bonne journée

  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
    21 999
    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 : 21 999
    Billets dans le blog
    6
    Par défaut
    dbo est l'utilisateur SQL propriétaire de la base. Par défaut il à le droit de vie ou de mort sur tous les objets de la base du fait de l'héritage des privilèges grâce à son "titre" de propriété... En utilisant un contexte d'exécution comme dbo, le code passe outre les privilèges affectés à celui qui a lancé la commande qui peut n'avoir que très peu de pouvoir.
    Cela permet de faire la même chose que les principes d'encapsulation objet (masquage et protection du code) en plus sûre d'un point de vue de stricte sécurité !

    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 éclairé Avatar de olivtone
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2010
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

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

    Informations forums :
    Inscription : Octobre 2010
    Messages : 242
    Par défaut
    ok merci fred, c'est plus clair dans mon petit esprit

    Bonne journée

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

Discussions similaires

  1. ordre d'execution de GPO users/computers server 2003
    Par miagomiago dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 28/05/2009, 17h53
  2. Déconnexion du user après l'execution d'un JOB
    Par kfmystik dans le forum kettle/PDI
    Réponses: 4
    Dernier message: 31/03/2009, 12h14
  3. Fichier user.config avec executable
    Par Shypster dans le forum C#
    Réponses: 15
    Dernier message: 15/10/2008, 16h07
  4. probleme de syntaxe execute immediate create user
    Par lokazouzou dans le forum Oracle
    Réponses: 1
    Dernier message: 04/02/2008, 16h43
  5. Executer un fichier en tant qu'un autre user
    Par lephyrexian dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 13/08/2007, 15h01

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