У меня есть база данных, которую создал кто-то другой, и мне нужно присоединить ее к моему SQL Server. Основной пользователь, которому принадлежат схемы, называется «LSadmin».
Я хочу использовать это же имя для входа на сервер, а затем иметь права на этот вход для доступа к базе данных.
По какой-то причине логин уже существует LSadmin, но у него нет прав доступа к присоединенной базе данных. Когда я хочу сопоставить имя входа с базой данных и предоставить ему, например, datawritter и datareader, SQL Server показывает, что пользователь уже существует.
Когда я пытаюсь удалить пользователя, чтобы воссоздать его, я не могу, потому что он владеет схемами.
Я нашел два способа решить эту проблему. Один из них заключается в том, чтобы предоставить логину права системного администратора, что, конечно, нежелательно, а другой - передать владение схемами другому пользователю, а затем предоставить права доступа к базе данных посредством сопоставления.
Есть ли другое решение, которое не так "сложно"?