当从Dockerfile创建SQL Server实例时,它似乎没有拾取SA密码

问题描述 投票:0回答:1

I之前已经创建了一个SQL Server Docker容器实例,并且能够成功登录。我删除了该图像,并将代码从Docker Run命令迁移到带有后备Dockerfile的Docker-Compose中。

I我在Dockerfile中设置了ENV MSSQL_SA_PASSWORD设置,但是现在,当我尝试登录时,它会给我一个错误:用户'sa''''。登录失败。

我如何补救此问题,并让容器仅使用Dockerfile中的密码?

FROM mcr.microsoft.com/mssql/server:2022-latest COPY source/database/scripts /usr/src/app ENV MSSQL_SA_PASSWORD "MyPassword1" ENV ACCEPT_EULA Y # Run SQL Server process ENTRYPOINT [ "/opt/mssql/bin/sqlservr" ]

thanks

	

我不是码头工人,但我记得SQL Server支持不同的身份验证方法 “如果您在设置过程中选择Windows身份验证,则设置为SQL Server身份验证创建SA帐户,但已禁用” 请看一下

Https://learn.microsoft.com/en-us/sql/relational-databases/security/choose-an-authentication-mode?view = sql-server-ver16
sql-server docker-compose dockerfile
1个回答
0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.