Метод проверки подлинности SQL Server

Я хотел бы знать, возможно ли изменить учетную запись проверки подлинности SQL Server на проверку подлинности Windows?

Почему я хотел бы сделать это, вы спрашиваете себя прямо сейчас, ну, я не хочу выдавать имя пользователя и пароль SQL Server Auth нескольким пользователям для подключения к базе данных, в настоящее время компания так поступает, и мы не действительно нет другого выбора. Когда мы внедряем новый скрипт базы данных, у нас не всегда есть учетная запись Windows Auth, прежде чем она будет выпущена, и мы не хотим обновлять наш скрипт развертывания.

Я пытаюсь сделать это с помощью

ALTER USER Test  
WITH NAME = [mydomianname\username]`

Я пробовал это, но не повезло.

Я продолжаю получать эту ошибку:

Сообщение 15151, уровень 16, состояние 1, строка 1
Невозможно изменить пользователя "Тест", поскольку он не существует или у вас нет разрешения.

Заранее спасибо!

1 ответ

Я думаю, что вы должны изменить пользователя с login не name, потому что с именем вы просто переименовываете пользователя:

ALTER USER Test WITH LOGIN = [mydomianname\username]

Но это невозможно из-за:

Невозможно переназначить пользователя одного типа на логин другого типа. Например, пользователь SQL должен быть сопоставлен с именем входа SQL; его нельзя переназначить для входа в Windows.

Другие вопросы по тегам