残念なことに、dboとは何であるかを考えずに、SQLSERVERを何年も使用しています。最近、SQLServer2008のセキュリティを研究しています。多くの概念に圧倒されています。したがって、最初にこれらの概念について明確にしてください(間違っている場合は訂正してください)。私はすべてについて完全な説明をする必要はありません。何が何をするのか、そしてそれらの相互関係についての考えだけです。
ログイン:サーバーレベル(SQLサーバーログインまたはWindowsログイン)。
ユーザー:データベースレベル。(ユーザーはログインにマップされます)。
ROLE:ユーザーはROLEに属します。サーバーレベルまたはアクセス許可が付与されたデータベースレベルにすることができます。
SCHEMA:データベースオブジェクトはSCHEMA(またはデフォルトではdbo)に属しています
PERMISSION:データベースオブジェクトまたはスキーマ用。USERまたはROLEには、オブジェクトまたはSCHEMAに対する権限があります。
所有者:オブジェクトまたはスキーマの所有者?それは何をするためのものか?使い方?SSMSのオブジェクトの所有者はどこで確認できますか?SCHEMA.objectのみが表示されます。
ありがとう、ニアン