J'ai récemment rencontré de nombreux domaines différents de SQL Server avec lesquels je ne me dérange pas normalement. L'un d'eux qui m'a confondu est le domaine des connexions et des utilisateurs. On dirait que ça devrait être un sujet assez simple ...
Il semble que chaque connexion ne peut avoir qu'un seul utilisateur et que chaque utilisateur ne peut avoir qu'une seule connexion.
Un login peut être associé à plusieurs tables associant ainsi cet utilisateur à de nombreuses tables.
Ma question est donc pourquoi même avoir un identifiant et un utilisateur? ils semblent être à peu près identiques. Quelles sont les différences, ou qu'est-ce qui semble me manquer?
la source
L'une des raisons d'avoir les deux est que l'authentification peut être effectuée par le serveur de base de données, mais l'autorisation peut être étendue à la base de données. De cette façon, si vous déplacez votre base de données vers un autre serveur, vous pouvez toujours remapper la relation utilisateur-connexion sur le serveur de base de données, mais votre base de données n'a pas à changer.
la source
Je pense qu'il y a un très bon article de blog MSDN sur ce sujet par Laurentiu Cristofor:
c'est le lien vers l'article complet.
la source
En bref,
Les connexions auront accès au serveur.
et
Les utilisateurs auront accès à la base de données.
la source
Je pense que c'est une question très utile avec une bonne réponse. Juste pour ajouter mes deux cents du MSDN Créer une page de connexion :
la source
>
au début de chaque paragraphe dans la citation pour qu'elle soit formatée comme une citation.Graphique sur les connexions / utilisateurs de MS sql-docs
la source