Archive for 7月 18th, 2006

SQL Server中生成某一用户的权限授权脚本

CREATE procedure ListUserPermission
(@UserName sysname)
AS
set nocount on
BEGIN
if (select object_id(’tempdb..#tt’)) is not null
drop table #tt
create table #tt
(owner sysname,
object sysname,
grantee sysname,
grantor sysname,
protecttype varchar(10),
actionname varchar(20),
columnname sysname
)
insert #tt execute sp_helprotect @username = @UserName
select
rtrim(protecttype) + ‘ ‘ + actionname + ” +
case object when ‘.’ then ” else ‘ on ‘ + ‘['+owner+'].['+object+']‘ +
case when columnname in(’(All+New)’,’(All)’,’(New)’,’.’) then ” [...]

Page 1 of 11

    搜索本站

    站点日历

    7月 2006
    « 6   8 »
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  

    订阅本站

    文章分类

    最新日志

    热点文章

    日志存档

    常用标签