首页 > 解决方案 > 无法使用 SSMS 登录我的 SQL Docker 实例

问题描述

我在尝试建立与本地 SQL 实例的连接时遇到了很多问题。

在 PS 我跑了

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<myPassword14>" -p 1433:1433 --name sql1 -h sql1 -d mcr.microsoft.com/mssql/server:2019-latest

然后我尝试使用凭据“sa”(“sa”是默认用户名吗?)和“myPassword14”登录 SSMS。(此处密码已替换为假密码)。

然后我收到以下错误。 在此处输入图像描述

标签: sql-serverdockerpowershellssms

解决方案


密码准则非常严格。尝试使用包含大小写字符、数字和特殊字符的密码。此外,不得在字典中找到密码(我假设他们正在谈论密码字典,而不是您要查找单词拼写的字典)。

sa绝对是正确的用户名。我依稀记得在某个时候SA_PASSWORD被更改为MSSQL_SA_PASSWORD,所以作为最后的手段,你也可以尝试一下。

此外,我将MSSQL_PID环境变量设置为“开发人员”,不确定这是否会有所不同。请参阅https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash您还将在那里找到确切的密码指南。


推荐阅读