Azure SQL - 用户登录失败

问题描述:

我正在使用免费的Azure订阅,已经建立了一个SQL Server(v12)并在其上创建了一个数据库。Azure SQL - 用户登录失败

但是我似乎无法使用在SQL服务器凭证期间提示时设置的服务器管理凭证登录。

Management Studio中的回报:

Cannot connect to <server name>...Login failed for user 'mickey' 

SQLCMD -S <servername>.database.windows.net -U [email protected] -P pass -q "select 1" 

返回

SQLCMD:错误:Microsoft ODBC驱动程序11的SQL Server:登录失败,用户

有什么我失踪?一直在这个小时

+1

根据错误消息,密码似乎是错误的,并且对于这些错误消息它是100%正确的 – TheGameiswar

+0

已将此无数次重置并重新尝试登录但仍然得到相同的错误 – Wasky

+0

原来是一个密码问题,无法弄清楚,但我重置密码在一个完全不同的机器上,然后再次在我的机器上运行连接测试,这工作。 – Wasky

在SQL Server Management Studio上,你能否检查一下'连接到服务器'对话框中是否有SQL Server认证或Windows认证?与Azure SQL DB的连接仅适用于“SQL Server身份验证”。

同样在SQLCMD上,请尝试在参数指示符和值之间没有空格的命令。例如:

SQLCMD -Sin4live.database.windows.net [email protected] -Ppass 

而不是

SQLCMD -S in4live.database.windows.net -U [email protected] -P pass 

它实际上是一个密码的问题,从不同的笔记本电脑复位它和它worked.Could是键盘的问题。这与我的godaddy密码重置太

它可能是密码包含sqlcmd不处理(如美元,单或双引号,括号)几个特殊字符。我尝试使用Azure界面并使用单引号(我们在密码中有一个美元符号)包围密码,但那不起作用。所以,我们只需删除特殊字符,现在就可以了。请参阅:Powershell Invoke-Sqlcmd登录失败,并且https://mohitgoyal.co/2017/08/09/vsts-azure-sql-database-deployment-task-keeps-failing-with-error-login-failed-for-user/