身為系統管理員,您可以從 Products 數據表和 vw_Names 檢視執行 SELECT,然後執行 pr_Names 程式;然而,瑪麗不能。 要給予瑪麗必要的許可,請使用該 GRANT 聲明。
程序標題
執行下列語句來授予
Mary對EXECUTE預存程序的pr_Names許可權。GRANT EXECUTE ON pr_Names TO Mary; GO
在此案例中,Mary 只能使用預存程式來存取 Products 數據表。 如果您要 Mary 能夠針對檢視執行 SELECT 語句,則也必須執行 GRANT SELECT ON vw_Names TO Mary。 若要移除對資料庫物件的存取權,請使用以下 REVOKE 陳述。
備註
如果數據表、檢視和預存程式不是同一個架構所擁有,則授與許可權會變得更複雜。
關於 GRANT
您必須具有 EXECUTE 許可權,才能執行預存程式。 你必須擁有 SELECT、 INSERT、 UPDATE以及 DELETE 存取和變更資料的權限。 此 GRANT 語句也用於其他權限,例如建立資料表的權限。