1

多分私はこれを間違っているかもしれませんが... DBO が所有するストアド プロシージャを含む SQL Server 2000 データベースがあります。MS のドキュメントによると、このストアド プロシージャは、DBO が実行できる sp_grantdbaccess を呼び出しています。このストアド プロシージャの実行権限を持つデータベース ロールに属する Windows ユーザーを実行しています。

所有権の連鎖を正しく理解していれば (明らかに理解していません)、このストアド プロシージャを実行できるはずです。これは、DBO として偽装して実行されるためです。

しかし残念なことに、ユーザーが sp_grantdbaccess を実行する権限を持っていないことがわかります。

これを解決するにはどうすればよいですか?

4

0 に答える 0