sqlcmd из командной строки с аутентификацией sql - PullRequest
3 голосов
/ 01 марта 2010

SQLCMD использует проверку подлинности Windows по умолчанию. Согласно документации MSDN , вы можете изменить ее, добавив в команду параметр -U, а затем имя пользователя.

Проблема с паролем. Есть ли способ получить доступ к серверу sql, если пароль пуст?

sqlcmd -U admin
password:

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

Есть предложения? спасибо

1 Ответ

8 голосов
/ 01 марта 2010

Это сообщение на форуме http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/15e4a7c0-6547-44e8-9e25-4f14c12570ca подразумевает, что sqlcmd не поддерживает пустые пароли. Обходной путь должен использовать osql.

Однако в документации по sqlcmd здесь предлагается использовать пустой пароль:

"Если используется опция -U и опция -P не используется, а переменная среды SQLCMDPASSWORD не задана, sqlcmd запрашивает у пользователя пароль. Если опция -P используется в конце В командной строке без пароля sqlcmd использует пароль по умолчанию (NULL). "

Надеюсь, один из них вам поможет!

...