首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户“sa”登录失败

用户“sa”登录失败
EN

Stack Overflow用户
提问于 2020-11-16 13:47:53
回答 1查看 883关注 0票数 0

我是新来的码头工人,我正在为MAC工作。我使用docker来封装我的dotnet,但是当我试图在“docker-组合”之后进行迁移时,我有一个错误“登录失败了,用户‘sa’”。但是在本地使用这个sql服务器映像运行应用程序时,我可以连接。这两个容器正在运行,这是我的停靠-撰写文件:

代码语言:javascript
复制
version: '3'
services:
web:
build: .
 container_name: web
 ports:
  - "8000:80"
 depends_on:
  - db
 networks:
  - connection
db:
image: "mcr.microsoft.com/mssql/server:latest"
container_name: db
environment:
  MSSQL_SA_PASSWORD: "P@$$w0rd!"
  ACCEPT_EULA: "Y"
  UserID: "sa"
ports:
- "1433:1433"
networks:
  - connection

网络:连接:驱动:桥

这是我的连接字符串:

代码语言:javascript
复制
"ConnectionStrings": {
"DefaultConnection": "Server=localhost,1433;Initial Catalog=database;User ID=sa;Password=P@$$w0rd!"},
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-16 13:55:13

在docker-compose.yml中,$$是转义的$,因为$something扩展了变量。因此:

代码语言:javascript
复制
P@$$w0rd!

变成了

代码语言:javascript
复制
P@$w0rd!

应用程序将尝试使用错误的密码连接。你可以用以下两种方法逃离$

代码语言:javascript
复制
MSSQL_SA_PASSWORD: "P@$$$$w0rd!"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64859254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档