0

我有带有 MS SQL Server 2008 R2 标准版的 Windows Server 2008。在 Windows 服务器上,我创建了一个本地组并将域用户添加到其中。在 SQL 服务器上,我创建了一个映射到 windows 组的登录。对于这个登录,我为几个具有公共角色的数据库创建了用户映射。每个数据库表都有权选择公共角色。问题是域用户可以从除一个数据库之外的所有表中选择数据。我比较了所有数据库的设置。他们是一样的。

它是一种检查安全设置的方​​法,就像我可以使用 DBCC CHECKDB 或其他东西检查数据库一致性吗?

4

1 回答 1

0

使用“SELECT * FROM fn_my_permissions ('Accounts', 'OBJECT') ORDER BY subentity_name, permission_name;”后 问题消失了。我使用了很多其他功能来检查安全设置(例如 sp_helpuser、sp_helprolemember),所以我不确定哪一个真的有帮助。

无论如何,问题得到了解决。

于 2013-02-04T17:59:42.723 回答