除了一个数据库,我需要从SQL Server中删除所有登录名及其权限。我正在使用下面的查询生成用户列表。现在如何获取单个用户对数据库的权限列表?我需要列表详细信息,因为我必须排除一个数据库。
我的计划是删除第一个用户登录,但不包括对一个特定数据库具有权限的用户。然后我将删除他们的孤儿帐户。
SELECT name, loginname
FROM syslogins
where name not like '%##%' and name not like '%NT%' and name <> 'sa'