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 :

Création d'un utilisateur sql


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut Création d'un utilisateur sql
    Bonjour,

    J'ai crée une connexion Sql "Jean"(compte Sql) pour travailler sur une base de données Gescom avec pour BDD par défaut, Gescom.

    J'ai crée un utilisateur "Jean" pour travailler sur cette base de données Gescom ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    USE GESCOM
     
    CREATE USER Jean
     
    FOR LOGIN Jean

    Je constate que le compte Jean est crée au niveau de la BDD Gescom et qu'en même temps, les comptes utilisateurs, "sys", "information_schema", "guest",pour cette base de données, sont désactivés.
    Seul le compte dbo ne l'est pas .

    Pouvez vous m'expliquer pourquoi .

    Merci beaucoup à vous.

    Autre question : si je ne crée pas de compte utilisateur sql lié à la connexion Jean et que je choisis comme BDD par défaut Master, alors Jean est considéré comme une connexion de niveau serveur et non une connexion de niveau DataBase.
    Est ce exact ?

    Autre question : Pourquoi le fait de créer une connexion sql en précisant une BDD qui n'est pas Master(ex: Gescom) , oblige de créer un compte utilisateur sql, alors que des compte guest , sys, dbo et information_schema existent déjà pour cette BDD?

    Merci encore infiniment pour toute votre aide .

    Bien cordialement.

    new_wave

  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 010
    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 010
    Billets dans le blog
    6
    Par défaut
    sys et information_schema sont des utilisateurs SQL (et non des comptes de connexion) qui sont les propriétaires respectifs des schémas SQL sys et information_schema. Vous ne pouvez en aucune manière les activer car ils sont destiné à protéger les objets systèmes contenus dans les schémas visés.

    Vous mélangez encore une fois "compte de connexion" (LOGIN) et "utilisateur SQL" (USER)

    "Compte d'utilisateur" ça n'existe pas

    Il n'existe pas de "connexion de niveau database"

    Le compte de connexion permet de faire des opérations de niveau serveur. pas de naviguer dan une base, même pas dans master, à l'exclusion des objets privilégié par l’utilisateur SQL GUEST qui est l’utilisateur par défaut en l’absence d'utilisateur SQL !


    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 éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut
    Bonjour ,

    Merci de cette réponse .

    Je suis vraiment perdue .J'ai l'impression de m'enfoncer

    Vous me dites

    Le compte de connexion permet de faire des opérations de niveau serveur. pas de naviguer dans une base, même pas dans master
    Bien , dans ce cas, pourquoi lorsque je me connecte à Sql Serveur avec le compte sa, je peux travailler , sur toutes les bases de données créées, dans l'instance en cours ?Est-ce parce que par défaut j'utilise l'utilisateur sql guest, pour chacune de ces BDD ??


    Les utilisateurs mappés sont liés à une connexion.Bien .

    Je peux donner des droits à un utilisateur pour travailler sur une BDD particulière .Comment faire, alors, pour travailler sur cette BDD avec cet utilisateur SQL et uniquement avec cet utilisateur ???Y a t il une commande pour cela ?


    Par ailleurs, les utilisateurs non mappés sur une connexion sont ils des utilisateurs externes ou occasionnels ?Estce bien cela

    J'ai fait un tableau en fichier joint qui reprend ce concerne les connexions et les utilisateurs SQL et leurs différences, de manière à y voir plus clair.
    Pouvez vous le compléter si nécessaire -j'y ai par ailleurs mis quelques questions en suspens.

    Merci encore beaucoup à vous

    Bien cordialement.

    new_wave
    Fichiers attachés Fichiers attachés

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    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 010
    Billets dans le blog
    6
    Par défaut
    le compte de connexion sa est lié à dbo, comme tout compte qui a reçu le privilège "control server"

    Certains privilèges de niveau serveur permettent de tout faire y compris dans toutes les bases existantes ou futures...

    Il faudrait vraiment que vous suiviez un cours sur le sujet...

    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/ * * * * *

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    988
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 988
    Par défaut
    Bonjour,

    Je suis allée à ce lien https://dba.stackexchange.com/questi...s-the-user-dbo ce qui m'a permis d'en savoir un peu plus sur le sujet .

    Il se trouve que j'ai travaillé sur un ouvrage d'administration de base de données sql serveur 2014 mais que je ne m'y retrouve pas .

    J'ai l'impression que cela va dans tous les sens et qu'il y a parfois des imprécisions...


    J'ai à la base une formation sur Oracle et m'adapter à Sql serveur demande un certain travail.


    Je pense avoir progressé dans la compréhension du fonctionnement de Sql server pour ce qui est des connexions et utilisateurs Sql et vous en remercie .

    Il y a encore quelques zones d'ombre mais j'avance pas à pas ...

    Bien cordialement.

    new_wave

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 010
    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 010
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par new_wave Voir le message
    Bonjour,

    Je suis allée à ce lien https://dba.stackexchange.com/questi...s-the-user-dbo ce qui m'a permis d'en savoir un peu plus sur le sujet .

    Il se trouve que j'ai travaillé sur un ouvrage d'administration de base de données sql serveur 2014 mais que je ne m'y retrouve pas .

    J'ai l'impression que cela va dans tous les sens et qu'il y a parfois des imprécisions...

    J'ai à la base une formation sur Oracle et m'adapter à Sql serveur demande un certain travail.
    Je comprend mieux vos confusions.... Pour information, je recommande toujours de commencer par se former squr la norme SQL qui don ne les grandes lignes directrices et ensuiste de voir les détails d'implémentation de chaque éditeur...
    oracle a l'habitude de faire des choses qui lui son propres et très loin de la norme SQL... Ce qui aujourd'hui lui pose de multiples problèmes, et de fait il commence, avec beacoup de difficulté, a en revenir (noms longs de 128 caractères, collations...)

    Le problème d'Oracle c'est que, à l'origine il est monobase et donc n'a pas les deux niveaux de sécurité prévu par la norme SQL :
    • le niveau de sécurité serveur avec les privilèges de serveur et les entités de sécurité appelées "login"
    • le niveau de sécurité base de données avec les privilèges de base de données et les entités de sécurité appelées "utilisateur"


    Je pense avoir progressé dans la compréhension du fonctionnement de Sql server pour ce qui est des connexions et utilisateurs Sql et vous en remercie .

    Il y a encore quelques zones d'ombre mais j'avance pas à pas ...

    Bien cordialement.

    new_wave
    Faites abstraction de votre savoir Oraclien, et tout ira mieux !

    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/ * * * * *

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

Discussions similaires

  1. Erreur de la création d'une instance utilisateur SQL Serveur
    Par badouda dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 16/04/2013, 15h10
  2. Création d'utilisateur SQL sur 1&1
    Par mlmedias dans le forum 1&1
    Réponses: 1
    Dernier message: 11/01/2011, 00h09
  3. Création de la FAQ SQL !!! (Voulez-vous participer ?)
    Par Maxence HUBICHE dans le forum Langage SQL
    Réponses: 47
    Dernier message: 20/12/2009, 04h52
  4. [SQL SERVER 2005] Création bdd et utilisateurs
    Par Invité dans le forum Administration
    Réponses: 6
    Dernier message: 18/08/2009, 11h47
  5. création de comptes utilisateur
    Par junty dans le forum Access
    Réponses: 10
    Dernier message: 17/10/2005, 09h35

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