我正在尝试使用 Ubuntu 服务器 20.04 在我的树莓派上设置 SQL Server。我遵循了教程和 Microsoft 文档,并且运行良好。
我终于运行了这个命令:
sudo docker run -e 'MSSQL_PID=developer' -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=XXXX' -p 1433:1433 --name azuresqledge -h azuresqledge -d mcr.microsoft.com/azure-sql-edge:latest
我假设登录名是“developer”,密码是“XXX”,但事实证明它不起作用(登录失败,错误编号 18456)。我尝试使用 SQL Server Management Studio 从我的计算机访问 SQL Server,但它拒绝连接并告诉我凭据错误。我能做什么?
我也有疑问地尝试了登录“azuresqledge”,但没有结果。
感谢您的帮助!
最佳答案
environment variable MSSQL_SA_PASSWORD
指定 sa
帐户的密码。 MSSQL_PID
环境值与帐户无关;它指定 SQL Server 产品版本(此处为开发人员版本)。
您可以在启动容器后通过连接 sa 登录名并执行语句来创建登录名、数据库用户等来配置其他帐户。或者,也可以使用 SSMS 对象资源管理器图形界面。
CREATE LOGIN developer WITH PASSWORD = 'password1';
关于sql-server - 通过 docker 创建的默认 SQL Server 凭据是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68238963/