/ / SQL Server - サーバーログインとデータベースログイン[closed] - sql-server

SQL Server - サーバーログインとデータベースログイン[closed] - sql-server

誰かが私に30Kフィートのサーバーログインとデータベースログインの違いと関係の概要を教えてもらえますか?

回答:

回答№1は8

サーバーログインは認証用です。データベースユーザーは承認のためのものです。

非常に単純な言葉で言えば、サーバーログインを使用すると、SQL Serverデータベースサーバーに接続できます。証明書を認証するための外部シェルです。

一方、データベースユーザーは、独自の資格情報を持ち、認証のためにサーバーのログインに依存します。データベースユーザーは権限付与のために直接使用され、権限、テーブル、ビューなどのデータベースオブジェクトに権限を与えることができます。


回答№2のための7

サーバーには ログイン。これらは、Windowsアカウントとの関連付け、ユーザー名とパスワードの組み合わせ、証明書または非対称キーのいずれかです。

データベースには ユーザー。データベース内のユーザーは 通常 ログインにマップされていますが、これは必須ではなく、証明書またはキーにもマッピングできます。

SQL Server内のほとんどの権限は、データベース内のロールまたはユーザーに割り当てられます(例外:サーバーロールはログインに特定の権限を付与します)。ユーザーは複数の役割のメンバーである可能性があります。

単一のログインは、アクセスが許可された各データベース内の別のユーザーにマップされます。


回答№3の場合は1

データベースログイン:あなたはSQLサーバーとパスワードのユーザーを管理し、データはデータベース自体に格納されます

サーバー - ログイン:サーバーのWindowsユーザーを使用する


回答№4の場合は1

サーバーに接続するにはサーバーのログインが必要です。 データベースを使用するには、データベースへのログインが必要です。サーバーのログインはサーバーの役割(たとえばバックアップ・オペレーター)に割り当てられ、データベースのログインはそのデータベース内の役割に割り当てられます。