回答
你可以在数据库中授予的所有权限,并筛选出你的表:
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 express权限
- 4. SQL Server 2008 CONTROL SERVER权限
- 5. SQL Server - 基于每个表的权限?
- 6. 如何放弃SQL Server 2008中的权限(表)权限?
- 7. SQL Server 2008中的权限
- 8. SP_LINKEDSERVER的SQL Server权限
- 9. 从SQL Server 2005中提取表权限
- 10. 对SQL Server用户的有限权限
- 11. SQL Server只读权限
- 12. SQL Server 2005用户权限
- 13. SQL Server 2008权限问题
- 14. 脚本SQL Server权限
- 15. ORACLE表上的权限
- 16. 在SQL Server 2008上授予用户有限权限
- 17. SQL Server 2008授予information_schema.columns的权限
- 18. SQL Server的GRANT,REVOKE权限用户
- 19. 的SQL Server 2008 - SSAS用户权限
- 20. SQL Server 2008停止服务的权限
- 21. 授予SQL Server 2005的权限
- 22. 权限与SQL Server Reporting Services的问题
- 23. 授予SQL Server登录访问数据库的权限 - SQL Server
- 24. 的SQL Server舍入(上限)
- 25. SQL脚本授予用户权限SQL Server报表服务
- 26. SQL Server代理权限与用户权限
- 27. Sql server执行权限;未能应用权限
- 28. SQL Server 2008报告服务权限
- 29. SQL Server 2016权限问题和R
- 30. SQL Server写权限但不删除
http://msdn.microsoft.com/en-us/library/ms189121.aspx – 2010-06-15 21:18:45