简体   繁体   English

使用 MacOS 终端连接到 SQL 服务器时登录失败

[英]Login failed while connecting to SQL server using MacOS terminal

I'm trying to create a Distributed SQL Server Cache table for a .NET Core project using this command:我正在尝试使用以下命令为 .NET 核心项目创建分布式 SQL 服务器缓存表:

dotnet sql-cache create "Server=localhost;Database=CacheDb;User Id=SA;Password=Some123\;@#;" dbo DataCache

The password is Some123!@# , so I'm trying to escape the special characters using \ but it doesn't see to work as I'm getting: An error occurred. Login failed for user 'SA'.密码是Some123!@# ,所以我正在尝试使用\转义特殊字符,但它没有看到我得到的工作: An error occurred. Login failed for user 'SA'. An error occurred. Login failed for user 'SA'.

I have an image of microsoft/mssql-server-linux running in a docker container.我有一个在 docker 容器中运行的microsoft/mssql-server-linux的映像。 The version is Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64) .版本为Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)

I'm able to run my web applications using that connection string (without needing to escape special characters), but I'm unable to make that connection string work using Terminal command.我可以使用该连接字符串运行我的 web 应用程序(无需转义特殊字符),但我无法使用终端命令使该连接字符串工作。

Any help is appreciated.任何帮助表示赞赏。 Thank you!谢谢!

\! in double quote will still be \!在双引号中仍然是\! . . You can use single quotes:您可以使用单引号:

[STEP 101] $ echo "Some123!@#"
bash: !@#: event not found
[STEP 102] $ echo "Some123\!@#"
Some123\!@#
[STEP 103] $ echo 'Some123!@#'
Some123!@#
[STEP 104] $

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 MSSQL 将 SQL Server 与 Nodejs 连接时出现 SQL Server 错误“[ConnectionError: Login failed for user '****'.] - SQL Server Error "[ConnectionError: Login failed for user '****'.] "while connecting SQL Server with Nodejs using MSSQL 使用 Python 连接到 SQL 服务器时,用户 '' 登录失败 - Login failed for user '' when connecting to SQL Server using Python 连接到 SQL 服务器时登录失败错误 - Login Failed Error when connecting to SQL Server 用户''通过Java的Windows身份验证连接到SQL Server 2005时登录失败 - Login failed for user '' while connecting to SQL Server 2005 through windows authentication from Java 使用新用户登录名连接到SQL Server 2008时出现登录错误 - Login Error while connecting to SQL Server 2008 with new user login 使用 sequelize 连接到 sql server 失败 - connecting failed to sql server using sequelize VS 2010连接到SQL Server 2008:用户“”登录失败 - VS 2010 Connecting to SQL Server 2008: Login failed for user " 将 SQL Server 2008 连接到 Java:因用户错误登录失败 - Connecting SQL Server 2008 to Java: Login failed for user error 将php连接到MS SQL Server。 登录失败 - Connecting php to MS SQL Server. Login failed 从Ubuntu连接SQL Server时sqlcmd登录失败 - sqlcmd login failed when connecting SQL Server from Ubuntu
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM