web-dev-qa-db-ja.com

「スキーマオーナー」の目的は何ですか?

新しいスキーマを作成し、スキーマの所有者を別のスキーマ(dboなど)に設定した場合、新しいスキーマに関してそれはどういう意味ですか?

新しいスキーマは所有者のdboから同じ権限を継承しますか?

3
J.D.

スキーマの所有者は常にユーザー(またはデータベースロール)です。 SQL Serverの非常に古いバージョンでは、ユーザーとスキーマは同じものだったため、ユーザーと同じ名前のスキーマが存在する場合があります。したがって、すべてのデータベースにdboというユーザーとdboというスキーマがまだ存在します。

スキーマの所有者は、スキーマを完全に制御できるユーザーであり、スキーマに追加されたすべてのオブジェクトのデフォルトの所有者になります。オブジェクトを所有すると、オブジェクトの権限チェックが抑制され、 所有権の連鎖 で重要な役割を果たします。