BUILTIN \ Администраторы удалены - как отменить - PullRequest
3 голосов
/ 26 сентября 2008

SQL Server 2000 Standard, Windows 2003
Мой коллега удалил группу «BUILTIN \ Администраторы» из SQL Server, в результате чего «Агент SQL Server» не работает. Все мои TSQL для синхронизации баз перестали работать.

У меня есть права администратора на сервере, и мой пользователь базы данных играет роль системного администратора.

У кого-нибудь есть идеи, как вернуть 'BUILTIN \ Administrators' без восстановления основной базы данных из резервной копии?

Редактировать: Когда я пытаюсь добавить администраторов или MACHINENAME \ Администраторы, используя Enterprise Manager, я могу выбрать эту группу в списке, но когда я принимаю свой выбор, у меня появляется ошибка:

Error 15041: Windows NT user or group 'MACHINENAME\Administrators' not found. Check the name again

конечно вместо MACHINENAME я вижу имя моего сервера

Редактировать2: Нашел

  1. Войти как sysadmin
  2. Выполнить следующие запросы TSQL
    EXEC sp_grantlogin 'BUILTIN\Administrators'
    и
    EXEC sp_addsrvrolemember 'BUILTIN\Administrators','sysadmin'

Ответы [ 3 ]

3 голосов
/ 26 сентября 2008

Вы не хотите повторно добавлять «BUILTIN \ Администраторы», поскольку это недостаток безопасности SQL Server 2000. Все администраторы домена будут иметь полные права системного администратора на ваш SQL Server для удаления баз данных и т. Д.

Найдите учетную запись, на которой запущен агент SQL (щелкните правой кнопкой мыши агент SQL Server в диспетчере предприятия и выберите свойства). Затем добавьте эту учетную запись как учетную запись SQL Server с использованием проверки подлинности Windows и добавьте ее в предопределенную роль сервера sysadmin.

1 голос
/ 18 ноября 2013

Другой способ - подключиться к базе данных SQL Server с учетной записью «NT AUTHORITY \ SYSTEM». Этот подход требует запуска SQL Server Management Studio в качестве системной учетной записи. После подключения вы можете создать новый логин или сбросить пароль.

0 голосов
/ 26 сентября 2008

Используя Enterprise Manager, вы не можете просто войти в систему и войти в систему и добавить «Администраторы» в качестве входа Windows на сервер? Затем добавить логин в роль системного администратора?

Если вы не можете использовать «Администраторы», попробуйте «MACHINENAME \ Administrators» (очевидно, подставляя вместо MACHINENAME фактическое имя).

Извините, у меня нет более точного ответа, я действительно не хочу его пробовать:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...