T-SQL Part XI: Login Failed 18456 以及修改Authentication Mode
这是一个很常见的场景,安装SQL Server时候选择了默认的Windows Authentication Only,然后使用中发现还是需要支持用户名/密码登录。
按照MSDN的文档,然而并没有多大作用。
ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; GO
上述代码执行成功了,登录SQL Server时候,依旧出现18456的错误。Google了一下,Stackoverflow上的一篇帖子比较有深度。所以,要登录SQL Server去查看真正Failed的原因。
要查看对应的Log,在Management > SQL Server Logs节点下,找到对应的文档,双击可以打开Log File Viewer,里面会有详细内容。
如果因为Authenticaiton Mode不对所引起的错误,对应的Error就会显示Server is Windows Authentication Only。要修改这个设置,打开Server的Property页面,Security选项页的Server authentication下。当然重启启动SQL Server的Service是必须的。
是为之记。
Alva Chien
2016.6.29
是为之记。
Alva Chien

浙公网安备 33010602011771号