Advertisement
Guest User

bus

a guest
Mar 26th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1.  
  2. /* Create server user */
  3. Create login loginJason
  4. with password = '123',
  5. default_database = laba
  6.  
  7. /* Create user Jason */
  8. USE [laba]
  9. CREATE USER [Jason] FOR LOGIN [loginjason]
  10.  
  11. /* Create server role jasonDBA */
  12. create server role [TEST_DBA]
  13.  
  14. /* Alter server role, add member Jason */
  15. alter server role [TEST_DBA] add member [loginjason]
  16.  
  17. /* Grant permissions to TEST_DBA */
  18. use [master]
  19. grant view any database to [TEST_DBA]
  20. grant connect SQL to [TEST_DBA];
  21. grant create any database to [TEST_DBA];
  22. grant view any database to [TEST_DBA];
  23. grant view any definition to [TEST_DBA];
  24. grant view server state to [TEST_DBA];
  25.  
  26. /* Verify granted permissions */
  27. SELECT SUSER_SNAME()
  28. EXECUTE AS LOGIN = 'loginjason'
  29. SELECT SUSER_SNAME()
  30. SELECT * FROM sys.dm_os_windows_info
  31. REVERT
  32. SELECT SUSER_SNAME()
  33.  
  34. /* notes
  35.  
  36. DENIED always takes more priviledge over other GRANTS
  37. sysadmin in the super user and denied doesn't affect it
  38.  
  39. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement