Все,
У меня Sql Server 2008 установлен на сервере (скажем, Server1 ) в домене (скажем, AD ). У меня также есть учетная запись домена AD \ Sql1 . Это не учетная запись администратора в домене ( AD ), но я хочу, чтобы она была администратором на сервере1 . И затем создайте логин на Sql Server для этой учетной записи домена (не локальной учетной записи).
Как мне это сделать?
Вопросов:
- Пользователь AD \ Sql1 , я хочу, чтобы он был администратором на сервере Server1 . Для этого я просто создаю локальную учетную запись с тем же именем пользователя (скажем, Server1 \ Sql1 ) и делаю локальную учетную запись администратором на компьютере. Будет ли эта локальная учетная запись автоматически сопоставлена с учетной записью домена с тем же именем? Может быть, я должен добавить здесь, что
CREATE LOGIN [AD\Sql1] FROM WINDOWS
не работает для меня. Я попытался и получил сообщение об ошибкеuser does not exist in Windows
(что-то подобное) - Теперь, если вышеуказанная техника работает. Предположим, AD \ Sql1 становится администратором на Sever1 . Итак, теоретически мне не нужно создавать логин Sql для этой учетной записи домена Windows на сервере Sql, верно? Все локальные администраторы, входящие в состав BUILTIT \ Admins, автоматически имеют доступ sysadmin к Sql Server, верно?
Где я неправ? Пожалуйста, поделитесь любыми URL, которые могли бы объяснить эту концепцию лучше.
Изменить: я также должен добавить, что вопросы 1 и 2 важны независимо друг от друга. Я знаю, как добавить учетную запись домена / Windows как sysadmin
. Но меня интересует, как работает сопоставление между доменом и локальными учетными записями. Моя цель здесь не в том, чтобы добавить локальную учетную запись в качестве системного администратора, я могу сделать это довольно быстро. Мое намерение состоит не в том, чтобы быть грубым, но быть настолько ясным, насколько это возможно. Если мой вопрос все еще неясен, пожалуйста, дайте мне знать, чтобы я мог добавить больше деталей.
Спасибо,
_UB
Редактировать: Грамматика
источник
CREATE LOGIN [AD\Sql1] FROM WINDOWS
, я получил сообщение о том, что пользователь не существует в Windows. Итак, мне пришлось добавить его как привыкший к локальной машине (тогда все работает).sysasmins
на машине». Спасибо, я прочитаю об этом. Но как работает отображение? Между доменными учетными записями и локальными учетными записями с одинаковыми именами....user could not be found in windows
. Может быть, что-то еще происходит. Я проверю снова.AD
. Вы должны добавить машину в домен AD. Теперь вы придерживаетесь так называемого подхода «зеркальных учетных записей NT» (возможно, не зная, что вы делаете это ...), и это неправильный подход. Добавьте хостинг SQL в домен AD.Подключитесь к вашему экземпляру в SSMS. Расширить безопасность / логины. Rt-нажмите добавить новый логин, введите информацию. Для ролей сервера предоставьте его sysadmin, если вы хотите, чтобы он имел полную власть над экземпляром SQL. Выполнено. Эта учетная запись не должна быть локальной администратором на вашем компьютере Windows, чтобы быть системным администратором в SQL Server.
источник
SID created for each account..
это концепция, которую я понимаю. Позвольте привести пример: учетная запись такаяAD\Sql1
же, какServer1\Sql1
на сервере. Есть ли у каждого отдельный идентификатор безопасности, который сопоставлен, чтобы ОС знала, что они являются одним и тем же? Это вообще случается? (Я только догадываюсь, я не знаю)