sql-server - 在 Sql Server Docker 容器中禁用密码策略

标签 sql-server docker windows-container

我正在尝试在容器内运行开发数据库而不是我的本地实例。但是,在我们的本地 dev db 版本中,我们使用弱密码(当部署 db 以生成强密码时),因此当我尝试在我的容器内创建服务器用户时,它提示弱密码和 SQL Server 项目的部署失败。

有没有办法在 SQL Server 容器中关闭强密码?

最佳答案

创建登录时使用 CHECK_POLICY = OFF ,然后将允许使用弱密码。例如:

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

但是,即使是您的开发环境,我仍然觉得您应该创建“好”的密码。在 Dev/UAT/etc 中并不是安全性差的借口。

根据评论,如果您使用的是 SQL Server 2017+,请使用 CHECK_EXPIRATION

关于sql-server - 在 Sql Server Docker 容器中禁用密码策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54153024/

相关文章:

与PHPUnit一起使用时未检测到PhpStorm Debugger扩展

sql - 带有可变种子的 DATEDIFF

sql - sqlserver中日期时间和时间戳之间的区别?

sql-server - 我需要重建 SQL Server 数据库索引吗?

docker - 如何使用 Openshift OC 删除部署配置、图像流等?

go - 为什么 CreateContainerOptions 的 Volumes 采用 map[string]struct{}?

docker - 如何在Windows 10的Windows Docker容器中运行Jenkins?

postgresql - Docker 中的 postgres 在命名或绑定(bind)卷上的数据目录适用于 Windows Server 2019 但不适用于 Windows Server 2016

sql-server - 对 Sql Profiler 结果进行排序

azure - 缩放 Azure 容器实例