【发布时间】:2009-10-15 17:55:54
【问题描述】:
在 SQL Server 7.0 中,我需要找出哪些用户对特定数据库中的哪些表具有写入权限。
我知道我可以在企业管理器中执行此操作,方法是遍历数据库中的每个表并查看授予这些表的访问权限 - 但数据库中有几百个表。由于我只关心少数用户,我宁愿从用户那里接近它。
有没有可以在系统表上运行的查询来实现这一点?通过 Enterprise Manager 是否有其他方法?
我所追求的基本上是这样的:
UserOne has write access to Table1, Table2 and Table3
UserTwo has write access to Table2 and Table3
etc.
【问题讨论】:
标签: sql-server database-permissions