2013-06-12 94 views
0

我很努力想辦法限制用戶對特定表格的訪問。我正在與意見現在工作,但我不能創造我想要的...我不知道它是否可能。限制表格的內容

現在,它完成的任務是限制對錶格的所有訪問......並創建一個視圖,其中包含用戶應該能夠看到的內容......但它不是真正想要的內容。

什麼,我認爲:

當我與用戶登錄XXX,它應該能夠以可視化的數據庫X_DB ...並表X_TABLE ... 但是當這個用戶選擇此表..他只會看到我之前定義的內容......而不是表格的全部內容。

我能選擇它變成一個view..but IM不能使一個過程的所有它的一部分...

這可能嗎?

謝謝

+0

您使用的是什麼數據庫引擎? – STLDeveloper

+0

SQL 2008,對不起。 – user2107835

+0

你想如何管理訪問控制?您的所有用戶都在公司域中嗎?這個應用程序是否暴露於互聯網?這些細節很重要。 – STLDeveloper

回答

0

假設你有20個數據庫,每個每個客戶端之一,加上你的客戶,你希望他們訪問的用戶只是數據庫。

如果要將所有數據庫合併到單個數據庫,那麼我建議您添加包含clientId(主鍵)和clientName字段的「客戶端」表,然後通過添加外鍵修改模式的其餘部分字段和關係,以便其他數據與正確的客戶端相關。然後,您可以根據其clientId與視圖和存儲過程一起輕鬆地向客戶端提供對數據的訪問權限。

+0

但我想減少Dbs的數量...所有的客戶端將訪問相同的數據庫..但查看不同的事情。 。我想要做什麼 – user2107835

+0

尼斯..我會嘗試它..謝謝你 – user2107835