SQLserver SA模式和 windows模式等登陆失败,报错18465/18461 ,解决方案
在下载安装SQLSERVER 2012 SP1时,选择了windows身份验证登录。登陆时用windows身份验证失败,报错18645。不死心又试了一下sa模式登陆,结果同样报错18465。在网上查询了很多方法,在众多解决办法中,最终选择了以下的解决方式,真心感谢原博主的分享(如有侵权,联系删除),在此记录,并分享原博主。
解决过程
1.第一次登陆时SA和windows都报错18645。跟着LS庆博主(链接一)修改MSSQLSERVER的启动参数后,windwos登陆成功。
a. 修改启动参数:打开【SQL Server 配置管理器(SQL Server Configuration Manager)】→右键【SQL Server(MSSQLSERVER)】属性→高级(Advanced)选项→双击【启动参数(Start Parameters)】→在文本末尾新增 ;-m →确定(OK)
b. windows模式登陆成功,修改为混合模式。
打开【SQL Server Management Studio】使用【Windows 身份验证】进行登录→登录进去后修改服务器身份验证为【SQL Server 和 Windows 身份验证】方式
c.修改【sa】的密码。
2.打开SQLSERVER,选择SA模式登陆,报错18461。{sqlservser2012数据库报错:用户 ‘sa‘ 登录失败。原因: 服务器处于单用户模式。目前只有一位管理员能够连接。 (Microsoft SQL Server,错误: 18461)}。
这时,跟着Luholixian博主(链接二)删除第一步增加的参数。【其实LS庆博主第五步时删除参数,但是当时忘了操作】
3.再返回用windows模式登陆,结果还是失败。然后就跟着danforn博主(链接三)执行SQL语句。
【CREATE LOGIN [计算机名\Windows帐户名] FROM WINDOWS】
语句执行后,再执行以下问题。
a.使用SQL Server 身份验证模式登陆->安全性"->“登陆名”->双击之前创建的登陆名打开该登陆名的属性,
b.在“登陆属性”界面->“选择页”->“服务器角色”->选中“puplic”和“sysadmin“->“确定”
c.重新启动
几经波折,最终解决!!!!