Недавно он переустановил свой ноутбук с 64-битными окнами. Он установил для меня Sql Server dev edition и установил его с помощью имени пользователя и пароля. Я вошел в систему и попытался изменить Sql Server на проверку подлинности Windows, перезапустил sql server, и теперь он не позволяет войти в систему с моей учетной записью домена.
Я попытался добавить себя в группы SQLServerSQLAgentUser и SQLServerMSSQLUser в моей локальной системе, но Sql Server продолжает повторять, что моя учетная запись домена не авторизована. Моя учетная запись является локальным системным администратором.
Как я могу заставить Sql Server позволить мне войти в систему?
sql-server
authentication
KallDrexx
источник
источник
Ответы:
К сожалению, я думаю, что вы либо должны:
Если у вас нет доступа к базе данных, вы не сможете обновить систему безопасности, чтобы предоставить себе разрешения.
Чтобы войти на SQL Server (отдельные разрешения для базы данных могут все еще отсутствовать), необходимо создать безопасный вход с
Windows authentication
выбранным, а затем имя учетной записи домена -Login name
.источник
А также, так как вы являетесь локальным администратором.
следуйте пошаговым инструкциям Microsoft: http://msdn.microsoft.com/en-us/library/dd207004.aspx или как показано ниже:
Остановите службу SQL Server.
Откройте командную строку от имени администратора и перейдите в папку binn SQL Server (по умолчанию C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ Binn)
запустить SQL Server в однопользовательском режиме, используя вывод консоли
Затем запустите SSMS или SQLCMD от имени администратора, подключитесь и выполните следующий запрос:
источник
Поскольку вы являетесь локальным администратором, вы можете использовать бэкдор к экземпляру SQL Server для получения доступа.
Загрузите psexec.exe (PSTools от TechNet здесь ).
Перейдите в командную строку и в каталог, куда вы распаковали файл (psexec.exe). Запустите команду
psexec.exe -i -s ssms.exe
илиpsexec.exe -i -s sqlwb.exe
для SQL 2005.Это откроет SSMS как учетную запись NT AUTHORITY \ SYSTEM, которой по умолчанию предоставляются права SYSADMIN на экземпляр. После этого вы сможете добавить свой логин к экземпляру. Если это не работает, скорее всего, разрешение системной учетной записи было удалено.
ПРИМЕЧАНИЕ. Если вы работаете в Vista или Windows 7, вам, вероятно, потребуется запустить командную строку от имени администратора (щелкните правой кнопкой мыши «Запуск от имени администратора»).
Второе примечание: это не будет работать в SQL Server 2012 или более поздней версии, поскольку встроенная группа администраторов больше не добавляется в качестве системного администратора по умолчанию. Исключением может быть, если вы едите с апгрейдом на месте.
источник
Должны ли вы убедиться, что у вашей учетной записи Windows было достаточно прав для входа в систему, прежде чем вы изменили ее на Windows Auth?
источник