Ich bin kürzlich auf viele verschiedene Bereiche von SQL Server gestoßen, mit denen ich normalerweise nicht zu tun habe. Einer von ihnen, der mich verwirrt hat, ist der Bereich Anmeldungen und Benutzer. Scheint, als sollte es ein ziemlich einfaches Thema sein ...
Es scheint, dass jeder Login nur 1 Benutzer haben kann und jeder Benutzer nur 1 Login haben kann.
Ein Login kann mehreren Tabellen zugeordnet werden, wodurch dieser Benutzer vielen Tabellen zugeordnet wird.
Meine Frage ist also, warum ich überhaupt ein Login und einen Benutzer habe. sie scheinen so ziemlich eins zu sein. Was sind die Unterschiede oder was scheint mir zu fehlen?
quelle
Ein Grund für beides ist, dass die Authentifizierung vom Datenbankserver durchgeführt werden kann, die Autorisierung jedoch auf die Datenbank beschränkt werden kann. Auf diese Weise können Sie beim Verschieben Ihrer Datenbank auf einen anderen Server die Benutzeranmeldebeziehung auf dem Datenbankserver jederzeit neu zuordnen, Ihre Datenbank muss sich jedoch nicht ändern.
quelle
Ich denke, es gibt einen wirklich guten MSDN-Blogbeitrag zu diesem Thema von Laurentiu Cristofor:
Das ist der Link zum vollständigen Beitrag.
quelle
Zusamenfassend,
Anmeldungen haben Zugriff auf den Server.
und
Benutzer haben Zugriff auf die Datenbank.
quelle
Ich denke, dies ist eine sehr nützliche Frage mit guter Antwort. Nur um meine zwei Cent von der MSDN Add a Login- Seite hinzuzufügen :
quelle
>
am Anfang jedes Absatzes ein Anführungszeichen setzen, damit es als Anführungszeichen formatiert wird.Diagramm über Anmeldungen / Benutzer aus MS SQL-Dokumenten
quelle