ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL Server权限问题

SQL Server权限问题

原创 Linux操作系统 作者:tolywang 时间:2009-07-10 16:36:00 0 删除 编辑

查询权限用户  :    exec sp_helprotect @username = 'test'         

sysobjects  表中各字段的意义 。 

  • C检查约束。
  • D默认的约束
  • F外键约束
  • L日志
  • P存储过程
  • PK主键约束
  • RF复制过滤存储过程
  • S系统表格
  • TR触发器
  • U用于表格。
  • UQ独特的约束。
  • V视图
  • X被扩展的存储过程

 

 

1 赋予jrzsfc_mx对所有表select,insert,update,delete权限
  DECLARE   ACUR   CURSOR   FOR  
  SELECT   name  FROM   SYSOBJECTS   WHERE   TYPE='U'  
   
  DECLARE   @NAME   VARCHAR(100)  
  DECLARE   @SQL   VARCHAR(512)  
  OPEN   ACUR  
  FETCH   NEXT   FROM   ACUR   INTO   @NAME  
  WHILE   @@fetch_status=0  
  BEGIN  
  EXEC   ('grant select,insert,delete,update ON  ['+   @NAME+']   TO jrzsfc_mx;')  
   
  FETCH   NEXT   FROM   ACUR   INTO   @NAME  
   
  END  
   
  CLOSE   ACUR  
  DEALLOCATE   ACUR

 


2 赋予jrzsfc_mx对所有procedure execute权限,剔除系统存储过程
  DECLARE   ACUR   CURSOR   FOR  
  SELECT   name  FROM   SYSOBJECTS   WHERE   TYPE='P' and name not like 'dt%'
   
  DECLARE   @NAME   VARCHAR(100)  
  DECLARE   @SQL   VARCHAR(512)  
  OPEN   ACUR  
  FETCH   NEXT   FROM   ACUR   INTO   @NAME  
  WHILE   @@fetch_status=0  
  BEGIN  
  EXEC   ('grant    execute   ON  ['+   @NAME+']  TO jrzsfc_mx;')  
   
  FETCH   NEXT   FROM   ACUR   INTO   @NAME  
   
  END  
   
  CLOSE   ACUR  
  DEALLOCATE   ACUR

3 赋予jrzsfc_mx对所有函数execute权限
  DECLARE   ACUR   CURSOR   FOR  
  SELECT   name  FROM   SYSOBJECTS   WHERE   TYPE='FN'
   
  DECLARE   @NAME   VARCHAR(100)  
  DECLARE   @SQL   VARCHAR(512)  
  OPEN   ACUR  
  FETCH   NEXT   FROM   ACUR   INTO   @NAME  
  WHILE   @@fetch_status=0  
  BEGIN
   
  EXEC   ('grant execute ON ['+   @NAME+' ]  TO jrzsfc_mx;')  
   
  FETCH   NEXT   FROM   ACUR   INTO   @NAME  
   
  END  
   
  CLOSE   ACUR  
  DEALLOCATE   ACUR

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-608847/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13205178