База данных по умолчанию всегда [master]
дБ.Вместо этого используйте базу данных строки подключения / исходный параметр каталога в качестве базы данных по умолчанию.Чтобы добавить конкретного пользователя, войдите в базу данных db server master, используя учетную запись владельца.
Затем в [master]
db вы можете создать нового пользователя, например:
CREATE LOGIN dev_team WITH PASSWORD = 'P@ssW0rd'
GO
Затем переключитесь нанужная база данных для dev_team
входа.Создайте пользователя и предоставьте доступ к пользователю в этой базе данных, например:
USE [myseconddb]
GO
CREATE USER dev_team FOR LOGIN dev_team
GO
GRANT EXECUTE TO dev_team
GRANT INSERT TO dev_team
GRANT DELETE TO dev_team
GRANT UPDATE TO dev_team
GRANT SELECT TO dev_team
GO
Или просто переключитесь на нужную базу данных,
USE [myseconddb]
GO
CREATE USER dev_team2 WITH PASSWORD = 'P@ssW0rd'
GO
EXEC sp_addrolemember N'db_owner', N'dev_team2'
GO
GRANT EXECUTE TO dev_team2
GRANT INSERT TO dev_team2
GRANT DELETE TO dev_team2
GRANT UPDATE TO dev_team2
GRANT SELECT TO dev_team2
GO
Пользователь dev_team
и dev_team2
тогда не может получить доступ к другой базе данных, кроме [myseconddb]
.Затем вы можете использовать в строке подключения, например, ИД пользователя dev_team2
и пароль P@ssW0rd
и исходный каталог имя myseconddb
(по умолчанию).
Надеюсь, это поможет.