我有相同的SQL Server上的兩個數據庫:如何配置一個存儲過程在另一個數據庫中訪問表
數據庫A
- 表1
- 表2
- 存儲過程X
數據庫B
- 表3
- 表4
- 存儲過程Ÿ
- 存儲過程ž
我想給數據庫用戶1訪問,而只能通過對存儲過程的執行權限。
- SPROC X不表1 & 2之間加入,並且用戶1可以執行。
- sproc y在表格之間進行連接3 & 4,並且user1可以執行。
- sproc z在表格間執行連接1 & 4,並且user1無法執行,除非我將SELECT權限授予 表1.爲什麼?
我不希望授予select權限,因爲這打破的安全模型
它沒有啓用...我啓用了數據庫我sprocs試圖訪問,它似乎工作。謝謝! – 2010-10-28 15:43:55
因爲我遇到了一些最近的數據庫,需要檢查一些額外的項目。1)使兩個數據庫的數據庫所有者相同2)確保在兩個數據庫中都存在相同的用戶/組 – 2015-12-11 14:47:35