2

残念なことに、dboとは何であるかを考えずに、SQLSERVERを何年も使用しています。最近、SQLServer2008のセキュリティを研究しています。多くの概念に圧倒されています。したがって、最初にこれらの概念について明確にしてください(間違っている場合は訂正してください)。私はすべてについて完全な説明をする必要はありません。何が何をするのか、そしてそれらの相互関係についての考えだけです。

ログイン:サーバーレベル(SQLサーバーログインまたはWindowsログイン)。

ユーザー:データベースレベル。(ユーザーはログインにマップされます)。

ROLE:ユーザーはROLEに属します。サーバーレベルまたはアクセス許可が付与されたデータベースレベルにすることができます。

SCHEMA:データベースオブジェクトはSCHEMA(またはデフォルトではdbo)に属しています

PERMISSION:データベースオブジェクトまたはスキーマ用。USERまたはROLEには、オブジェクトまたはSCHEMAに対する権限があります。

所有者:オブジェクトまたはスキーマの所有者?それは何をするためのものか?使い方?SSMSのオブジェクトの所有者はどこで確認できますか?SCHEMA.objectのみが表示されます。

ありがとう、ニアン

4

0 に答える 0