Если Вы делаете его через T-SQL:
Предоставление Windows Login способности соединиться с SQL Server:
CREATE LOGIN [Domain\User] FROM WINDOWS;
или
CREATE LOGIN [Domain\Group] FROM WINDOWS;
Если основанный на SQL Server вход в систему:
CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';
После этого можно сделать одну из двух вещей. Можно добавить его к членству фиксированной роли сервера системного администратора с помощью sp_addsrvrolemember:
EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';
или можно дать разрешения СЕРВЕРА УПРАВЛЕНИЯ ВХОДОМ В СИСТЕМУ:
GRANT CONTROL SERVER TO [LoginName];
Хм, существует две разных вещи, которые это могло означать.
Ответы:
Для полноты, метода GUI
От Studio управления SQL Server, под безопасностью / папка Logins для базы данных, щелчка правой кнопкой Logins и выбирают Новый Вход в систему:
Обязательно используйте полное domain\username
формат в поле Login Name и проверка список Ролей сервера для проверки пользователь получает роли, которые Вы хотите.
Перед этим я думаю, что мы должны смочь войти в SQL Server сначала. Я испытал быть администратором сервера, но я не мог войти в систему, так как SQL Server был установлен учетной записью Администратора домена.
Таким образом, Вы, возможно, должны были бы запустить SQL Server с параметра командной строки -m
(однопользовательский режим),
sqlservr.exe -m
и затем сделайте как K. Brian Kelley сказал, или подключение через студию управления, как предложил Jeff (вход в систему успешно выполнится),
Больше пошаговых инструкций может быть найдено в SQL Server 2008: Забыл добавлять учетную запись администратора?
Поскольку у меня не было полного ответа на эту проблему, вот что я сделал для SQLServer 2014
-m
)sqlcmd -S -E
Введите следующее в оболочку
CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
-m
)