我正在尝试在容器内运行开发数据库而不是我的本地实例。但是,在我们的本地 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/