1
A
回答
3
以下是使用動態SQL進行處理的一種方法。由於Management Studio中的輸出限制,Print可能不會顯示整個命令。你需要更新用戶名和例外。
DECLARE @sql NVARCHAR(MAX);
SET @sql = N'';
SELECT @sql = @sql + '
DENY UPDATE, DELETE, INSERT ON ' +
QUOTENAME(SCHEMA_NAME([schema_id])) + '.'
+ QUOTENAME(name) + ' TO [username];' -- fix this username
FROM sys.tables
WHERE name <> 'exception'; -- fix this to be the one you want to allow
PRINT @sql;
-- EXEC sp_executesql @sql;
0
在SQL Server Management Studio中:
轉到屬性頁的用戶,那麼用戶映射選項卡。
Tick public和db_datareader(不要打勾db_denydatawriter)適當的數據庫。
這隻會授予他們讀取權限。
然後你就可以授予插入和更新使用一個類似的查詢的用戶表:
GRANT INSERT ON OBJECT::dbo.MyTable TO Fred
GRANT UPDATE ON OBJECT::dbo.MyTable TO Fred
相關問題
- 1. 如何拒絕對C#中所有用戶的文件夾的寫入權限?
- 2. 拒絕所有用戶訪問
- 3. SQL Server拒絕除一個用戶以外的所有用戶
- 4. OctoberCMS用戶插件如何拒絕保留名稱
- 5. MS SQLServer:如何拒絕表格修改給所有人,但單個用戶?
- 6. 如何拒絕用戶輸入一些關鍵字應該被拒絕
- 7. MySQL的新用戶寫入許可拒絕,閱讀是確定
- 8. 拒絕用戶的MySQL注入
- 9. .htaccess拒絕所有 - > directoryindex不起作用(拒絕所有白名單文件)
- 10. 如何從視覺上拒絕用戶在表格中的輸入?
- 11. MySQL的拒絕訪問的所有用戶,甚至根本
- 12. ASP.NET寫入Bin目錄時,匿名用戶訪問被拒絕
- 13. 撤消AWS S3的政策,拒絕所有用戶
- 14. 讓所有的拒絕.git目錄更加用戶友好
- 15. 如何拒絕Linq到SQL的DataContext中的所有更改?
- 16. 如何拒絕用戶下載視頻?
- 17. 如何在php中寫入文件 - 權限被拒絕
- 18. 訪問被拒絕的用戶 '' @ 'localhost' 的數據庫 '留'
- 19. 如何讓用戶輸入狀態縮寫和拒絕或接受與縮寫列表匹配?
- 20. 如何拒絕所有子目錄中的腳本執行?
- 21. 拒絕所有表格給所有人,除了sa
- 22. Linux模塊拒絕向BIOS寫入權限?
- 23. mySQL密碼策略拒絕所有嘗試創建用戶
- 24. 如何防止在拒絕後重寫
- 25. 寫入文件權限被拒絕
- 26. 錯誤:無法寫入(拒絕)
- 27. Java寫入文件 - 訪問被拒絕
- 28. Android SD卡寫入,權限被拒絕
- 29. IO :: Uncompress :: Gunzip拒絕寫入數組
- 30. 當我拒絕寫入權限時使用NTFS拒絕讀取權限
你嘗試過這麼遠嗎?你是否嘗試完成你所描述的內容,拒絕寫入49個表並授予1? – 2012-08-06 13:05:01