Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 3.57 KB | None | 0 0
  1. CREATE USER [UserB] WITHOUT LOGIN
  2. EXEC sp_addrolemember N'db_datareader', N'UserB'
  3. EXEC sp_addrolemember N'db_datawriter', N'UserB'
  4. EXEC sp_addrolemember N'db_ddladmin', N'UserB'
  5. GRANT EXECUTE TO [UserB]
  6. GRANT CREATE SCHEMA TO [UserB]
  7. GRANT VIEW DEFINITION TO [UserB]
  8.  
  9. SET NOCOUNT ON
  10. EXEC AS USER = 'UserB'
  11. --WHILE 1=1
  12. BEGIN
  13. DECLARE @name sysname
  14. SELECT  @name = name FROM
  15. (
  16. SELECT name
  17. FROM sys.objects
  18. WHERE schema_id IN (SELECT schema_id
  19.                     FROM sys.schemas
  20.                     WHERE name = N'dbo')
  21. UNION ALL
  22. SELECT name
  23. FROM sys.objects
  24. WHERE schema_id IN (SELECT schema_id
  25.                     FROM sys.schemas
  26.                     WHERE name = N'dbo')
  27. UNION ALL
  28. SELECT name
  29. FROM sys.objects
  30. WHERE schema_id IN (SELECT schema_id
  31.                     FROM sys.schemas
  32.                     WHERE name = N'dbo')
  33. UNION ALL
  34. SELECT name
  35. FROM sys.objects
  36. WHERE schema_id IN (SELECT schema_id
  37.                     FROM sys.schemas
  38.                     WHERE name = N'dbo')
  39. UNION ALL
  40. SELECT name
  41. FROM sys.objects
  42. WHERE schema_id IN (SELECT schema_id
  43.                     FROM sys.schemas
  44.                     WHERE name = N'dbo')
  45. UNION ALL
  46. SELECT name
  47. FROM sys.objects
  48. WHERE schema_id IN (SELECT schema_id
  49.                     FROM sys.schemas
  50.                     WHERE name = N'dbo')
  51. UNION ALL
  52. SELECT name
  53. FROM sys.objects
  54. WHERE schema_id IN (SELECT schema_id
  55.                     FROM sys.schemas
  56.                     WHERE name = N'dbo')
  57. UNION ALL
  58. SELECT name
  59. FROM sys.objects
  60. WHERE schema_id IN (SELECT schema_id
  61.                     FROM sys.schemas
  62.                     WHERE name = N'dbo')
  63. UNION ALL
  64. SELECT name
  65. FROM sys.objects
  66. WHERE schema_id IN (SELECT schema_id
  67.                     FROM sys.schemas
  68.                     WHERE name = N'dbo')
  69. UNION ALL
  70. SELECT name
  71. FROM sys.objects
  72. WHERE schema_id IN (SELECT schema_id
  73.                     FROM sys.schemas
  74.                     WHERE name = N'dbo')
  75. UNION ALL
  76. SELECT name
  77. FROM sys.objects
  78. WHERE schema_id IN (SELECT schema_id
  79.                     FROM sys.schemas
  80.                     WHERE name = N'dbo')
  81. UNION ALL
  82. SELECT name
  83. FROM sys.objects
  84. WHERE schema_id IN (SELECT schema_id
  85.                     FROM sys.schemas
  86.                     WHERE name = N'dbo')
  87. UNION ALL
  88. SELECT name
  89. FROM sys.objects
  90. WHERE schema_id IN (SELECT schema_id
  91.                     FROM sys.schemas
  92.                     WHERE name = N'dbo')
  93. UNION ALL
  94. SELECT name
  95. FROM sys.objects
  96. WHERE schema_id IN (SELECT schema_id
  97.                     FROM sys.schemas
  98.                     WHERE name = N'dbo')
  99. UNION ALL
  100. SELECT name
  101. FROM sys.objects
  102. WHERE schema_id IN (SELECT schema_id
  103.                     FROM sys.schemas
  104.                     WHERE name = N'dbo')
  105. UNION ALL
  106. SELECT name
  107. FROM sys.objects
  108. WHERE schema_id IN (SELECT schema_id
  109.                     FROM sys.schemas
  110.                     WHERE name = N'dbo')
  111. UNION ALL
  112. SELECT name
  113. FROM sys.objects
  114. WHERE schema_id IN (SELECT schema_id
  115.                     FROM sys.schemas
  116.                     WHERE name = N'dbo')
  117. UNION ALL
  118. SELECT name
  119. FROM sys.objects
  120. WHERE schema_id IN (SELECT schema_id
  121.                     FROM sys.schemas
  122.                     WHERE name = N'dbo')
  123. UNION ALL
  124. SELECT name
  125. FROM sys.objects
  126. WHERE schema_id IN (SELECT schema_id
  127.                     FROM sys.schemas
  128.                     WHERE name = N'dbo')
  129. UNION ALL
  130. SELECT name
  131. FROM sys.objects
  132. WHERE schema_id IN (SELECT schema_id
  133.                     FROM sys.schemas
  134.                     WHERE name = N'dbo')
  135.  
  136. )T
  137. END
  138. REVERT;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement