我不認爲這是可能的,但我希望我失去了一些東西。比方說,我在SQL Server 2012 SP3這個存儲過程:授予執行存儲過程沒有SELECT權限的基礎表
CREATE PROCEDURE [dbo].[myproc]
AS
SELECT * FROM [dbo].[mytable]
我想授予數據庫主體沒有基礎表授予權限,以SELECT
執行[myproc]
的權限。
我已經嘗試了各種各樣的GRANT
聲明沒有運氣。當我執行myproc
,我仍然得到錯誤mytable上
數據庫主體否認
選擇的權限不是數據庫所有者,我不想讓他的DB所有者。
正在嘗試做什麼?
謝謝。
問題是:誰擁有該表和誰擁有該過程?如果兩者不同,你可能會與所有權鏈接發生衝突。 –