Отсутствует учетная запись системного администратора sql

Отсутствует учетная запись системного администратора sql

Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor.

Учетная запись sa является учетной записью системного администратора. В версиях, предшествующих SQL Server 2005, где отсутствовали роли, учетной записи sa были предоставлены все возможные полномочия по задачам системного администрирования. Теперь учетная запись sa включена лишь для обратной совместимости с предыдущими версиями. Эта учетная запись всегда является членом фиксированной серверной роли sysadmin и не может быть удалена из этой роли.

Используйте учетную запись sa, только если нет другой возможности соединиться с системой базы данных.

В этом разделе описывается, как восстановить доступ к компоненту Компонент SQL Server Database Engine в качестве системного администратора. Системный администратор может утратить доступ к экземпляру SQL Server по одной из следующих причин:

по ошибке удалены все члены предопределенной роли сервера sysadmin;

по ошибке удалены все группы Windows, которые являлись членами предопределенной роли сервера sysadmin;

имена входа, являющиеся членами предопределенной роли сервера sysadmin, принадлежат лицам, которые покинули компанию или недоступны;

учетная запись sa отключена, или никто не знает ее пароля.

Одним из способов восстановления доступа является повторная установка SQL Server и присоединение всех баз данных к новому экземпляру. Такое решение занимает продолжительное время, а для восстановления имен входа может потребоваться восстановление базы данных master из резервной копии. Если резервная копия базы данных master создана давно, в ней могут отсутствовать некоторые сведения. В более свежей резервной копии базы данных master могут содержаться имена входа, относящиеся к предыдущему экземпляру, и поэтому администраторы по-прежнему будут заблокированы.

Запустите экземпляр SQL Server в однопользовательском режиме с использованием параметра -m или -f. Затем любой член локальной группы администраторов на компьютере может подключиться к экземпляру SQL Server в качестве члена предопределенной роли сервера sysadmin.

Примечание

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

При использовании параметра -m с sqlcmd или SQL Server Management Studio вы можете ограничить подключения к определенному клиентскому приложению. Например, -m"sqlcmd" разрешает только одно подключение, которое должно идентифицироваться как клиентская программа sqlcmd. Этот параметр следует использовать, когда SQL Server запускается в однопользовательском режиме, а единственное доступное соединение занято неизвестным клиентским приложением. Чтобы подключиться с помощью редактора запросов в Среда Management Studio, используйте -m"Microsoft SQL Server Management Studio — Query".

Читайте также:  Эмуляция расположения андроид что это
Важно

Не используйте этот параметр как средство безопасности. Клиентское приложение предоставляет имя клиентского приложения и может указать ложное имя в составе строки подключения.

Пошаговые инструкции по запуску SQL Server в однопользовательском режиме см. в разделе Настройка параметров запуска сервера (диспетчер конфигурации SQL Server).

Следующие инструкции описывают процесс соединения с SQL Server 2016, работающим на платформе Windows 8 или более поздней версии. Небольшие изменения для предыдущих версий SQL Server или Windows приведены. Эти инструкции должны выполняться в течение сеанса входа в Windows в качестве члена группы локальных администраторов, и предполагается, что на компьютере установлена SQL Server Management Studio .

Запустите SQL Server Management Studioс начальной страницы. В меню Вид выберите команду Зарегистрированные серверы. (Если сервер еще не зарегистрирован, щелкните правой кнопкой мыши узел Группы локальных серверов, наведите указатель на пункт Задачии выберите пункт Зарегистрировать локальные серверы.)

В области "Зарегистрированные серверы" щелкните правой кнопкой мыши сервер и выберите пункт Диспетчер конфигурации SQL Server. После этого программа должна запросить разрешение на запуск от имени администратора, а затем откроется программа диспетчера конфигурации.

Закройте среду Среда Management Studio.

На левой панели диспетчера конфигурации SQL Server выберите Службы SQL Server. На панели справа найдите свой экземпляр SQL Server. (Экземпляр по умолчанию SQL Server включает (MSSQLSERVER) после имени компьютера. Именованные экземпляры появляются в верхнем регистре с тем же названием, что и в списке «зарегистрированные серверы»). Щелкните правой кнопкой мыши экземпляр SQL Server, а затем выберите пункт Свойства.

На вкладке Параметры запуска в поле Укажите параметр запуска введите параметр -m и нажмите кнопку Добавить. (Это дефис, затем буква «m» в нижнем регистре.)

Примечание

В некоторых предыдущих версиях SQL Server нет вкладки Параметры запуска . В этом случае на вкладке Дополнительно дважды щелкните Параметры запуска. Параметры открываются в очень маленьком окне. Не изменяйте существующие параметры. В самом конце добавьте новый параметр ;-m и нажмите кнопку ОК. (Это точка с запятой, затем дефис, затем буква «m» в нижнем регистре.)

Читайте также:  В каких единицах измеряется скорость передачи данных

Нажмите кнопку ОК, а после сообщения о перезагрузке щелкните правой кнопкой мыши имя сервера и выберите пункт Перезапустить.

После перезагрузки SQL Server ваш сервер находится в однопользовательском режиме. Убедитесь, что агент SQL Server не выполняется. Если он был запущен, то он займет ваше единственное соединение.

На стартовом экране Windows 8 щелкните правой кнопкой мыши пиктограмму для Среда Management Studio. В нижней части экрана выберите Запуск от имени администратора. (Это передаст учетные данные администратора в SSMS.)

Примечание

В более ранних версиях Windows параметр Запуск от имени администратора появляется в виде подменю.

В некоторых конфигурациях SSMS попытается установить несколько подключений. Многочисленные соединения приведут к ошибке, поскольку SQL Server находится в однопользовательском режиме. Можно выбрать одно из следующих действий для выполнения. Выполните одно из следующих действий.

Подключитесь с помощью обозревателя объектов, используя проверку подлинности Windows (которая включает учетные данные администратора). Разверните Безопасность, затем Имена входаи дважды щелкните имя входа. На странице Роли сервера выберите sysadminи нажмите ОК.

Вместо соединения с помощью обозревателя объектов подключитесь с помощью окна запросов, используя проверку подлинности Windows (которая включает учетные данные администратора). (Подключиться подобным образом можно только в том случае, если подключение не выполнено с помощью обозревателя объектов.) Выполните следующий код, чтобы добавить новое имя входа для проверки подлинности Windows, которое является членом предопределенной роли сервера sysadmin . В следующем примере создается пользователь с именем CONTOSOPatK .

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

Замените ************ надежным паролем.

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

Предупреждение

Замените ************ надежным паролем.

Следующие действия переведут SQL Server обратно в многопользовательский режим. Закройте среду SSMS.

На левой панели диспетчера конфигурации SQL Server выберите Службы SQL Server. На правой панели щелкните экземпляр SQL Server правой кнопкой мыши и выберите пункт Свойства.

На вкладке Параметры запуска в поле Существующие параметры выберите -m и нажмите кнопку Удалить.

Предупреждение
Читайте также:  Где взять купоны в мвидео

В некоторых предыдущих версиях SQL Server нет вкладки Параметры запуска . В этом случае на вкладке Дополнительно дважды щелкните Параметры запуска. Параметры открываются в очень маленьком окне. Удалите ;-m , добавленный ранее, и нажмите ОК.

Щелкните правой кнопкой мыши имя сервера и выберите пункт Перезапустить.

Теперь можно подключиться к одной из учетных записей, которая является членом предопределенной роли сервера sysadmin .

— Windows Server 2008R2 Standard (роль: терминальный сервер + MS SQL + 1С)
— MS SQL 2012
— сервер в рабочей группе, домена нет.
— залогинился с правами администратора.

— Переместить файлы одной из пользовательских баз SQL в каталог на другом диске.

— MS SQL Studio Manager не видит папки (кроме лежащих в корне диска) на любых дисках, кроме системного. Т.е., не видит содержимое папок. Даже той, где лежат файлы его собственных баз. Поэтому невозможно присоединить перенесенные файлы баз.

Я сделал видеоролик (я сам терпеть не могу инструкции и мануалы в виде видеороликов (за исключением руководств по разборке какой-нибудь хрени, там видео бывает полезно), но тут, действительно, проще показать, чем расписывать словами.

UPD: проблема решилась назначением прав NTFS на папки на несистемных дисках для группы "Пользователи" (сравнил права NTFS на диски C и F, к первому у пользователей есть доступ, а ко второму нет). Пришлось дать полный доступ.

Я не уверен, что это правильно. КМК, терминальные пользователи вообще не должны иметь достапа к файлам БД MS SQL. Прошу указать мне, что я сделал неправильно, и как правильно.

Странность: хотел дать доступ на эти папки только пользователю sa. но его нет в списке пользователей сервера. Все, разобрался, это встроенный аккаунт администратора SQL, а не пользователь сервера. Спасибо, подсказали.

Сильно не пинайте, я не настоящий админ, эникей-самоучка.

Примечание
Ссылка на основную публикацию
Отсутствует стим апи длл
С ошибкой steam_api.dll отсутствует или же точка входа в процедуру steam_api не найдена сталкиваются многие пользователи, решившие поиграть в игру,...
Обновленная яндекс карта 2018
Интерактивная онлайн карта: Обновление, вид со спутника с улицами, домами, дорогами и другими объектами. Если Вы что-то не нашли, попробуйте...
Обнулить принтер эпсон л 210
После того как была выпущена серия L, а именно в неё включен и Epson L210, компания, занимающаяся разработкой, уделила достаточно...
Отсутствует учетная запись системного администратора sql
Delphi site: daily Delphi-news, documentation, articles, review, interview, computer humor. Учетная запись sa является учетной записью системного администратора. В версиях,...
Adblock detector