A.設置讀取/寫入
- 轉到安全/登錄,並找到您的登錄,雙擊它
- 轉到用戶映射,並單擊您有機會獲得
- 在根據「數據庫角色成員」底部窗格中的數據庫上,勾選
db_datareader
和db_datawriter
這使得用戶登錄SELECT,INSERT,UPDATE,DELETE
B.撤消刪除和授予執行
創建,做一個角色這樣的:
- 轉到你的數據庫/安全/角色
- 點擊右鍵,新建/數據庫角色
- 給角色的名稱,我將使用
executor
在這個例子中,然後按OK
我不知道該怎麼做在SSMS接下來的步驟,你需要做的是在T-SQL:
- 在數據庫啓動一個新的查詢
鍵入以下,然後按F5:
GRANT EXECUTE TO executor;
DENY DELETE TO executor;
現在重複A3,但選擇新創建的角色,「執行者'
曾您創建的新用戶(或組)需要成爲這三個角色的成員。最佳做法是將一個Windows組添加到SQL Server一次,然後將用戶添加到該Windows組。
最後測試 - 我不知道它的工作原理。
至於數據庫用戶的安全對象:
你必須明確地在此列表中看到它所包含的內容。它不會自動填充。按搜索並搜索一些對象(即屬於模式dbo的所有對象)。現在你有一個頂部的對象列表。點擊一個對象,然後點擊底部的「效果」標籤。這是用戶對此對象有效(最終)的權限。如果您想在對象級別覆蓋此設置,則可以在顯式選項卡上指定某些內容
您沒有指出他需要什麼權限,但是例如,如果您返回「登錄」區域並選擇「服務器登錄」,然後選擇數據庫,請注意,在底部,您可以選擇數據庫角色,例如'db_datareader'。你是否試圖設置特定表格/字段的權限?您不會在用戶級別執行此操作。 –
我編輯了我的問題 –