Добавление пользователя администратора к SQL Server 2008

Используйте команду fsutil:

fsutil fsinfo ntfsinfo [drive letter]

Необходимо будет выполнить эту команду с правами администратора.

enter image description here

27
задан 5 December 2015 в 06:24
5 ответов

Если Вы делаете его через 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];
28
ответ дан 28 November 2019 в 20:04

Хм, существует две разных вещи, которые это могло означать.

  1. Как я создаю новую учетную запись пользователя, которая имеет административные права?
  2. У меня уже есть пользователь Windows, который является администратором, как я добавляю того пользователя к SQL?

Ответы:

  1. В Studio управления SQL создайте новый вход в систему и добавьте его к роли сервера системного администратора.
  2. В Studio управления SQL создайте вход в систему, подключенный к учетной записи Windows или группе, которой это является член. Вы могли бы хорошо найти, что BUILTIN\Administrators уже там.
3
ответ дан 28 November 2019 в 20:04

Для полноты, метода GUI

От Studio управления SQL Server, под безопасностью / папка Logins для базы данных, щелчка правой кнопкой Logins и выбирают Новый Вход в систему:

Обязательно используйте полное domain\username формат в поле Login Name и проверка список Ролей сервера для проверки пользователь получает роли, которые Вы хотите.

9
ответ дан 28 November 2019 в 20:04

Перед этим я думаю, что мы должны смочь войти в SQL Server сначала. Я испытал быть администратором сервера, но я не мог войти в систему, так как SQL Server был установлен учетной записью Администратора домена.

Таким образом, Вы, возможно, должны были бы запустить SQL Server с параметра командной строки -m (однопользовательский режим),

sqlservr.exe -m 

и затем сделайте как K. Brian Kelley сказал, или подключение через студию управления, как предложил Jeff (вход в систему успешно выполнится),

Больше пошаговых инструкций может быть найдено в SQL Server 2008: Забыл добавлять учетную запись администратора?

12
ответ дан 28 November 2019 в 20:04
  • 1
    Спасибо за это. Я установил SQL Server 2008 прежде по любой причине, в которую я не мог войти с SSMS. После Вашего предложения был точно, что я должен был сделать для фиксации входа в систему учетной записи системного администратора. –  Jim Schubert 28 October 2010 в 01:38

Поскольку у меня не было полного ответа на эту проблему, вот что я сделал для SQLServer 2014

  • Stop the SQL Server instance (Service Tab)
  • Start the SQL Server instance (Service Tab, используйте параметр start -m)
  • Откройте командную оболочку sql (в качестве администратора): sqlcmd -S -E

Введите следующее в оболочку

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • Остановить экземпляр SQL сервера (вкладка Service)
  • Запустить экземпляр SQL сервера (вкладка Service), удалить параметр start -m)
3
ответ дан 28 November 2019 в 20:04

Теги

Похожие вопросы