#sql-server #passwords #sa
#sql-server #пароли #sa
Вопрос:
У меня есть локальная установка SQLExpress, к которой я не прикасался месяцами. Теперь мне нужно его использовать, и я забыл пароль SA.
Это было бы хорошо, за исключением того, что мой локальный пользователь, который является членом локальной группы администраторов, по-видимому, не имеет разрешения на изменение пароля SA или разрешений на изменение моих собственных прав пользователя.
Я пробовал использовать SQL Server Management Studio, я использовал однопользовательский режим с SQL Server и использовал sqlcmd, все они говорят мне, что у меня нет на это разрешений.
Я боюсь, что даже переустановка SQL Express не исправит это для меня. Кто-нибудь знает какой-либо другой маршрут, который я мог бы использовать здесь?
Комментарии:
1. Этот вопрос относится к администраторам базы данных SE.
2. @Surfer 513: Согласен, даже не знал, что он существует. Возможно, StackExchange становится слишком большим для своих собственных возможностей.
3. Ha! Это правда. DBA stack exchange — это здорово. Как мы все знаем, администрирование баз данных — это, безусловно, наука сама по себе. Хотя это очень забавный материал.
Ответ №1:
Пока у вас есть физический доступ к компьютеру, есть способ запустить SQL Server в режиме обслуживания, что позволит вам подключиться и сбросить пароль, назначить новые разрешения и т. Д. Инструкции.
Краткая версия:
- В меню «Пуск» откройте диспетчер конфигурации SQL.
- Перейдите к узлу «Службы SQL Server».
- Щелкните правой кнопкой мыши на экземпляре SQL Server и выберите Свойства.
- В разделе «Дополнительно» найдите параметр «Параметры запуска» и добавьте
-m;
(то есть добавьте дефис,m
, и точку с запятой в начало существующей строки). - OK out.
- Остановите и перезапустите SQL Server.
Теперь вы находитесь в режиме обслуживания и можете подключаться локально и изменять любые необходимые настройки, включая разрешения. (В ссылке указано, что вы можете подключиться только к sqlcmd, но я знаю, что с SQL 2008 вы можете подключиться к SQL Server Management Studio.)
Когда закончите, обязательно выведите сервер из режима обслуживания (удалите -m;
), чтобы приложения могли нормально подключаться.
Комментарии:
1. Это процесс, который я прошел для «однопользовательского режима», и когда я использовал sqlcmd, чтобы попытаться добавить своего пользователя в группу системных администраторов, я получил сообщение «у вас нет разрешения» …. именно здесь я начал терять надежду и молюсь, чтобы переустановка исправила это.
2. Вы обязательно останавливали и перезапускали SQL Server после внесения изменений в конфигурацию?
3. Да. Я думаю, что могут быть какие-то странные случайные проблемы с моей локальной группой администраторов. Для некоторых вещей это работает, а для других — нет. :
Ответ №2:
Я бы просто удалил, а затем переустановил — это не очень длительный процесс. Я полагаю, вам будет предоставлена возможность настроить свою sa
учетную запись при новой установке.