Отключить политику паролей в контейнере Sql Server Docker - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь запустить базу данных разработки внутри контейнера, а не в своем локальном экземпляре. Тем не менее, в наших локальных версиях dev db мы используем слабые пароли (когда db развертывается в prod, пароли надежны), поэтому, когда я пытаюсь создать пользователей сервера внутри своего контейнера, он жалуется на слабый пароль и развертывание SQL Server Project. выходит из строя.

Есть ли способ отключить надежные пароли в контейнере SQL Server?

1 Ответ

0 голосов
/ 11 января 2019

При создании логина используйте CHECK_POLICY = OFF, и тогда будет разрешен слабый пароль. Например:

CREATE LOGIN SampleLogin WITH PASSWORD = '1', CHECK_POLICY = OFF, CHECK_EXPIRY = OFF;

Но, даже если является вашей средой разработки, я все равно чувствую, что вы должны создавать "хорошие" пароли. Нахождение в Dev / UAT / etc не является оправданием плохой безопасности.

Согласно комментарию, если вы используете SQL Server 2017+, используйте CHECK_EXPIRATION

...