We have a test database and some test logins that we would like to give db_owner access to through a script. Usually we would have to go into logins and right click on the username and go to user mapping and select the database to associate it with and give it owner access and click OK.
Share
You need to do two things, both running in the context of the target database (i.e., execute
USE (database)first):CREATE USER [LoginName] FOR LOGIN [LoginName]EXEC sp_addrolemember N'db_owner', N'LoginName'In general, if you have SQL Server Management Studio 2005 or higher, you can go into the UI for an operation, fill out the dialog box (in this case, assigning the user to the database & adding roles), and then click the “Script” button at the top. Instead of executing the command, it will write a script for the action to a new query window.