none
Database所有者を変更するだけの権限は何を許可すればいいのでしょうか? RRS feed

  • 質問

  • DBCreater権限だけでは所有者の変更はできないと思われますが、

    (Admin、securityadminなら可能)

    所有者変更だけの権限を与えたいのですが最低限何を許可すればよいのでしょうか?

    理由

    インスタンス内で誰が作成してもDatabase所有者は1つにしたい(saなど)、その他はdbowner権限などで対処

    2018年2月17日 9:10

すべての返信

  • https://docs.microsoft.com/ja-jp/sql/t-sql/statements/alter-authorization-transact-sql には以下のように記載されています。

    ---

    Permissions

    エンティティに対する TAKE OWNERSHIP 権限が必要です。Requires TAKE OWNERSHIP permission on the entity. 新しい所有者がステートメントを実行するユーザーではない場合は、次の条件に応じた権限が必要になります。1) 新しい所有者がユーザーまたはログインの場合は、新しい所有者に対する IMPERSONATE 権限。2) 新しい所有者がロールまたはロールのメンバーシップの場合は、ロールに対する ALTER 権限。3) 新しい所有者がアプリケーション ロールの場合は、アプリケーション ロールに対する ALTER 権限。
    ---

    2018年3月5日 2:50