我是 sqlcmd 的新手,我想创建一个新用户。我做了以下工作:
1> CREATE LOGIN FYI_DBA WITH PASSWORD = 'V_2017'
2> go
1> CREATE USER FYI_DBA FOR LOGIN FYI_DBA
2> go
Run Code Online (Sandbox Code Playgroud)
然后在 cmd 提示符下我运行了以下命令:
sqlcmd -s LOCALHOST -U 'FYI_DBA' -P 'V_2017'
Sqlcmd: Error: Microsoft ODBC Driver 13 for SQL Server : Login failed for user ''FYI_DBA''..
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
检查您的 SQL Server 是否允许 SQL 身份验证。默认情况下,它将仅是 Windows 身份验证。您可以检查 SQL Server 错误日志,该日志将提供登录失败的原因。
在那种情况下你会在日志中看到的消息是
用户“FYI_DBA”登录失败。原因:尝试使用 SQL 身份验证登录失败。服务器配置为仅用于 Windows 身份验证。[客户: ]
您可以使用GUI 或 T-SQL更改身份验证类型
| 归档时间: |
|
| 查看次数: |
21034 次 |
| 最近记录: |