我需要給數據庫上的幾個用戶授予只讀權限,以便他們可以理解架構,SP中的邏輯等,但我不希望他們修改任何內容。我試着分配db_datareader角色,但它不允許查看SP名稱或代碼。什麼是正確的角色 - 組合這樣做還是我需要編寫一個T-SQL腳本來實現這個?在SQL Server中如何給所有DB對象賦予「只讀」權限?
2
A
回答
3
假設要授予的權限來查看dbo架構下的一切:
GRANT VIEW DEFINITION ON schema::dbo TO [UserName]
0
我相信你必須編寫一個TSQL腳本來授予SP的視圖。 DB_DataReader只給予用戶表的讀取權限;它不包含任何其他權利。而且我知道沒有包含的數據庫角色或服務器角色可以完成你所要求的功能。
相關問題
- 1. SQL Server只讀權限
- 2. 如何向SQL Server 2008實例授予所有用戶權限?
- 3. 授予只讀權限
- 4. SQL Server - 如何授予所有數據庫的讀取權限以登錄?
- 5. SQL Server:授予所有用戶對數據庫的讀取訪問權限
- 6. 如何授予對SQL Server 2005中sysprocesses的有限訪問權限?
- 7. 如何授予SQL Server讀取我的SSL密鑰的權限?
- 8. Azure SQL Server - 如何授予用戶只讀訪問主數據庫的權限
- 9. Ubuntu的如何給只讀權限的所有者
- 10. 授予的權限數據庫中的所有對象 - Postgres的
- 11. 什麼是T-SQL授予對SQL Server數據庫中表的讀寫權限?
- 12. Team Foundation Server只讀權限?
- 13. 授予所有服務代理對象的權限
- 14. 在SQL Server 2008上授予用戶有限權限
- 15. 如何給用戶授予django相關對象的權限?
- 16. 如何授予用戶對所有數據庫的只讀訪問權
- 17. 如何向所有用戶授予對所有TFS團隊項目的只讀訪問權限?
- 18. SQL Server 2008授予information_schema.columns的權限
- 19. 授予SQL Server 2005的權限
- 20. SQL Server 2008 Express授予用戶權限
- 21. SQL Server 2008授予選擇權限
- 22. 您可以在有限的時間內授予對sql server中所有表的選擇權限嗎?
- 23. 授予權限只有一個視圖
- 24. 對SQL Server用戶的有限權限
- 25. 如何授予在Oracle中授予權限的權限
- 26. 如何將權限授予Azure SQL Server中的用戶
- 27. SQL Server架構所有者權限
- 28. 如何授予對SQL Server 2008中角色的訪問權限只有一些模式?
- 29. 如何在MySQL中授予root @ localhost所有權限?
- 30. VB.Net System.Data.OleDb.OleDbException只讀DB對象
威爾,允許從表中選擇記錄?或者你的意思是一個db_DataReader +這個GRANT選項? – Faiz 2009-07-31 07:47:13