Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. --create the database
  2. CREATE DATABASE NewDB
  3.  
  4. --create the user from the login
  5. Use NewDB
  6. CREATE USER [domainuser] FOR LOGIN [domainuser]
  7.  
  8. --To give user SELECT/UPDATE/INSERT/DELETE on all tables
  9. EXEC sp_addrolemember 'db_datareader', 'domainuser'
  10. EXEC sp_addrolemember 'db_datawriter', 'domainuser'
  11.  
  12. --To give admin permissions
  13. EXEC sp_addrolemember 'db_owner', 'domainuser'
  14.  
  15. --Using SQL Auth
  16. CREATE LOGIN loginname WITH PASSWORD = 'passw0rd';
  17.  
  18. --Windows Auth
  19. CREATE LOGIN domainuser FROM WINDOWS;
  20.  
  21. DECLARE
  22. @DatabaseName AS NVARCHAR(128),
  23. @Username AS NVARCHAR(128),
  24. @Password AS NVARCHAR(128),
  25. @SQL AS NVARCHAR(MAX)
  26.  
  27. SELECT
  28. @DatabaseName = 'YourDatabaseName',
  29. @Username = 'Username',
  30. @Password = 'Password'
  31.  
  32. SET @SQL = 'CREATE DATABASE [' + @DatabaseName + ']'
  33. EXEC (@SQL)
  34.  
  35. SET @SQL = 'CREATE LOGIN [' + @Username + '] WITH PASSWORD = ''' + @Password + ''''
  36. EXEC (@SQL)
  37.  
  38. SET @SQL = 'USE ' + @DatabaseName
  39. EXEC (@SQL)
  40.  
  41. SET @SQL = 'CREATE USER [' + @Username + '] FOR LOGIN [' + @Username + ']'
  42. EXEC (@SQL)
  43.  
  44. EXEC sp_addrolemember 'db_owner', @username
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement