私はユーザ間の区別をよりよく理解しようとしています&ログイン。私はそれらを作成する方法を知っており、それらが必要であることを理解していますが、SQL Serverがこの区別をどのように使用しているかはまだ分かりません。 ユーザーは、データベースおよびそのオブジェクトへのアクセス権を持っていながら、SQL Server:ユーザーとログイン - ユーザー名はどこに入りますか?
は、私の知る限り理解し、ログインは、サーバーへのアクセス権を持っています。
CREATE LOGIN fred WITH PASSWORD='…';
USE stuff;
CREATE USER wilma FOR LOGIN fred;
USE nonsense;
CREATE USER pebbles FOR LOGIN fred;
は、その後私は2つのデータベースに関連付けられた2人のユーザー名と
fred
のログインを持っている:私は、次のコマンドを実行した場合
。私の推測では、これらのユーザー名はfred
の別名と見なすことができます。
私は、ログイン名と同じユーザー名を使用するのが一般的ですが、明らかに必要ではないことがわかりました。
次の手順は、fred
としてログインすることです。私はユーザーの1人としてログインできません。
この時点では、次に何が起こるかわかりません。どのようにしてユーザーの1人になれるのですか?