どのようにしてa userを割り当てることができますか。例:データベース所有者(DBO)にUNSAFEアセンブリ権限を割り当てますか?
ユーザーがアセンブリを作成できるようにしていて、SAパスワードがわからないので、EXEC sp_changedbowner ‘sa’
助けられない。
何か案が?
ありがとうございました。
sysadmin固定サーバーロールのメンバーであるログインにマップされたユーザーのみが、UNSAFE権限セットが定義されたアセンブリを作成および変更できます。したがって、希望する結果を得るには、それぞれのログインをsysadmin固定サーバーロールに追加する必要があります。
UNSAFE
を指定すると、SQL Serverの堅牢性を損なう可能性のあるSQL Serverプロセス空間で操作を実行するアセンブリのコードが完全に自由になります。UNSAFE
アセンブリは、SQL Serverまたは共通言語ランタイムのセキュリティシステムを破壊する可能性もあります。UNSAFE
権限は、信頼性の高いアセンブリにのみ付与する必要があります。 sysadmin固定サーバーロールのメンバーのみがUNSAFE
アセンブリを作成および変更できます。