sql-server - 通过 docker 创建的默认 SQL Server 凭据是什么?

标签 sql-server

我正在尝试使用 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/

相关文章:

c# - SQL依赖使用存储过程

sql-server - 选项复制的 SSIS 参数 SQL 无效

sql - SSMS 中的查询设计器和连接序列的顺序?

sql - 在 SQL 中存储当天的时间

mysql - 仅当不存在非空值时才选择空值?

sql-server - SQL Server - 仅在 SSMS 消息 Pane 中显示最新的打印语句(while 循环)

sql - 如何在 SQL 中获取特定列的分组输出,如下所示?

ASP.NET 成员(member)数据库连接

sql - 来自同一个表的两个联接

python - 如何在 django 中为 SQLServer 数据库创建身份验证系统?