回答
你可以在數據庫中授予的所有權限,並篩選出你的表:
select permission_name, state, pr.name
from sys.database_permissions pe
join sys.database_principals pr on pe.grantee_principal_id = pr.principal_id
where pe.class = 1
and pe.major_id = object_id('<table_name>')
and pe.minor_id = 0;
此外,您需要添加內置的角色權限(的db_owner,擁有db_datareader,db_datawriter權限等)。對象也可以通過ownership chaining訪問。
你總是可以通過使用發現任何物體在自己的有效權限fn_my_permissions('table_name', 'OBJECT')
我得到一個空白行對我的表.. – 2010-06-16 00:57:44
查詢工作正常。 '空行'(一個空的結果集)是一個有效的響應。實際上是沒有明確授予的表格的預期結果。 – 2010-06-16 05:01:26
所以......如果我得到一個空白的行...我怎麼知道......誰在這張桌子上有什麼權限?謝謝.. – 2010-06-16 16:33:07
- 1. SQL Server用戶表權限
- 2. SQL Server權限
- 3. SQL Server sys.credentials權限
- 4. sql server express權限
- 5. SQL Server 2008 CONTROL SERVER權限
- 6. SQL Server - 基於每個表的權限?
- 7. 如何放棄SQL Server 2008中的權限(表)權限?
- 8. SQL Server 2008中的權限
- 9. SP_LINKEDSERVER的SQL Server權限
- 10. 從SQL Server 2005中提取表權限
- 11. 授予權限創建表 - SQL Server
- 12. 對SQL Server用戶的有限權限
- 13. SQL Server 2005,權限驗證
- 14. 腳本SQL Server權限
- 15. SQL Server 2008權限問題
- 16. SQL Server只讀權限
- 17. SQL Server 2005用戶權限
- 18. SQL Server更新權限
- 19. SQL Server 2012 SP 1 - 在文件表上插入權限
- 20. ORACLE表上的權限
- 21. 在SQL Server 2008上授予用戶有限權限
- 22. 權限與SQL Server Reporting Services的問題
- 23. 的SQL Server 2008 R2:截斷權限
- 24. 的SQL Server 2008 - SSAS用戶權限
- 25. SQL Server的GRANT,REVOKE權限用戶
- 26. 授予SQL Server 2005的權限
- 27. SQL Server 2008停止服務的權限
- 28. SQL Server 2008授予information_schema.columns的權限
- 29. 授予SQL Server登錄訪問數據庫的權限 - SQL Server
- 30. 的SQL Server舍入(上限)
http://msdn.microsoft.com/en-us/library/ms189121.aspx – 2010-06-15 21:18:45