2015-03-25 3 views
0

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

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

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

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

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

Я получаю эту ошибку:

Msg 15151, Level 16, State 1, Line 1
Cannot alter the user 'Test', because it does not exist or you do not have permission.

Спасибо заранее!

+0

Я думаю, что ошибка должна будь понятен. У вас нет разрешения на эту операцию. Если вы уверены, что существует тестовый пользователь. Может быть, вам следует связаться с вами DBA, а не публиковать здесь? –

ответ

0

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

ALTER USER Test WITH LOGIN = [mydomianname\username] 

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

Cannot remap a user of one type to a login of a different type. For example, a SQL user must be mapped to a SQL login; it cannot be remapped to a Windows login.

Смежные вопросы