我想添加新的自定義SQL Server角色並將新用戶分別分配給這些適當的角色。我試圖找到如何創建角色,但我無法找到添加的地方。你能指導我如何達到我的要求嗎?在SQL 2008服務器中創建自定義SQL Server角色
5
A
回答
7
您在2008版本中無法完成此操作 - 這是2011/2012版SQL Server 2011(a.k.a.「Denali」)中的一項新功能。
看到一些資源:
0
您可以創建數據庫級別的角色看Create Role和更詳細的頁面上的鏈接。
3
您只需在SQL Server 2011之前授予您想要的登錄權限而不是角色。當然,這並不理想,但它可行。
我們使用它來使應用程序團隊能夠看到正在發生的事情而不會影響DBA。
例如,
CREATE LOGIN [MyDOmain\FolkITrustGroup] FROM WINDOWS;
GO
GRANT VIEW SERVER STATE TO [MyDOmain\FolkITrustGroup]
GRANT VIEW ANY DEFINITION TO [MyDOmain\FolkITrustGroup]
GO
編輯:這實現你的要求,而無需使用服務器角色,其目前還不存在......
0
嗯,我沒有安裝SQL服務器所以我現在無法檢查。但我的SQL的知識告訴我:
創建角色:
create role <rolename>;
授予的privilages:
grant <privilages> on <relation> to <rolename>;
撤銷的privilages:
revoke <priv> on <rel> from <rolename>;
授予角色的用戶:
grant <rolename> to user;
您還可以創建它的層次結構: 例如>
create role supervisor;
grant select, insert on db.table to supervisor;
create role manager;
grant supervisor to manager;
grant manager to John;
這是標準SQL的方式。它在當前版本的某些DBMS中尚不可用。不確定SQL服務器。
+0
最後一種說法是錯誤的。它應該是:'EXEC sp_addrolemember'manager','John'' – mpiliszcz 2015-05-21 11:01:34
-1
****A. Creating a server role that is owned by a login****
****The following example creates the server role buyers that is owned by login BenMiller.****
USE master;
CREATE SERVER ROLE buyers AUTHORIZATION BenMiller;
GO
****B. Creating a server role that is owned by a fixed server role****
****The following example creates the server role auditors that is owned the securityadmin fixed server role.****
USE master;
CREATE SERVER ROLE auditors AUTHORIZATION securityadmin;
GO
相關問題
- 1. 在SQL 2005中創建自定義服務器角色
- 2. 服務器角色在SQL SERVER 2008中執行SQL Server代理作業
- 3. SQL Server 2012公共服務器角色
- 4. SQL Server 2008報告服務報告定義自定義擴展
- 5. 是否有任何API用於在Windows Server 2008中創建自定義服務器角色?
- 6. 按模式在SQL Server中創建自定義數據庫角色
- 7. sql 2005服務器角色
- 8. 如何創建鏈接服務器:目標是SQL Server上的SQL Server 2000 2008
- 9. SQL Server 2008中創建
- 10. 創建MS SQL Server 2008中
- 11. SQL Server 2008 R2報告服務自定義擴展
- 12. sql server 2008報告服務
- 13. SQL Server 2008分析服務
- 14. SQL Server 2008鏈接服務器和CONTEXT_INFO
- 15. SQL Server 2008和COM服務器編程
- 16. 爲存儲過程創建sql服務器角色
- 17. 在SQL Server 2008中創建測試表
- 18. SQL Server 2008 R2升級/服務器遷移到SQL Server 2014
- 19. SQL Server 2008創建表,在SQL Server Management Studio中不可見
- 20. 在與SQL Server 2000兼容的SQL Server 2008中創建腳本
- 21. 如何在sql 2008中創建鏈接服務器到.dbf?
- 22. 在SQL Server在每次創建表創建觸發器2008 R2
- 23. SQL 2008 - 鏈接服務器
- 24. 創建自定義名稱服務器
- 25. 「EXPR」 在SQL Server報告服務2008年
- 26. SQL Server 2008中的通知服務
- 27. Sql server如何使用Transact-SQL創建新角色
- 28. 格蘭特服務器角色的SQL Server 2008R2
- 29. 在SQL Server中使用Windows帳戶創建鏈接服務器
- 30. 如何創建SQL Server 2008中
您的意思是在數據庫中還是在服務器級別? SPE109有一個很好的觀點,我和marc_s可能會誤解 – gbn 2011-06-02 10:23:53