Включение входа для пользователя во вновь подключенной базе данных SQL Server 2008 - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть база данных, которую создал кто-то другой, и мне нужно присоединить ее к моему SQL Server. Основной пользователь, которому принадлежат схемы, называется «LSadmin».

Я хочу использовать это же имя для входа на сервер, а затем иметь права на этот вход для доступа к базе данных.

По какой-то причине логин уже существует LSadmin, но у него нет прав доступа к присоединенной базе данных. Когда я хочу сопоставить имя входа с базой данных и предоставить ему, например, datawritter и datareader, SQL Server показывает, что пользователь уже существует.

Когда я пытаюсь удалить пользователя, чтобы воссоздать его, я не могу, потому что он владеет схемами.

Я нашел два способа решить эту проблему. Один из них заключается в том, чтобы предоставить логину права системного администратора, что, конечно, нежелательно, а другой - передать владение схемами другому пользователю, а затем предоставить права доступа к базе данных посредством сопоставления.

Есть ли другое решение, которое не так "сложно"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...