关于sqlserver身份登录失败的解决方法

Sqlserver有两种登陆方式,一种是sqlserver身份验证登陆,另一种是:windows登陆,其中sqlserver身份验证登陆方式很安全,需要账户和密码(一般安装时,就已经设置好一个账户和密码,即sa)。一般安装完,我们选择sqlserver身份验证方式登陆,输入密码后,可能出现登陆失败,总结了网上的方法,列出以下亲身实践的总结。

解决方法:

一、首先,可能是你没有配置身份登录方式,解决方法是打开客户端,可以先不连接,然后右键实例,属性,安全性,在右边的面板上勾选混合验证模式,输入用户名和密码,确定即可。

二、或者我们先以windows登陆方式登录进数据库管理界面,然右键“数据库”选择“安全性”,选择混合验证模式。并且重启服务器(注:重启服务器并不是关闭服务器,而是右键“数据库”->重启服务)。如图:

右键,选择属性





重启SQL Server后,登录时服务器类型为数据库引擎,依然不能SQL Server身份验证登入,显示无法连接,错误代码为18456。

则此时可能是sqlserver服务器未开启,我们查看你的SQLServer的状态。方法为:Microsoft SQLServer->配置工具->SQL 配置管理器,在弹出的 对话框中左边选择“SQL Server 服务”,查看SQLServer(MSSQLSERVER)的状态是否为“正在运行”,若不是,右键->启动。然后再试试,看能不能连接上。如图:


若此时仍无法连接,

1)进入“安全性“里右键SA用户,打开属性。2)选择“状态”选项卡,勾选登陆中的启用



至此,使用SQL身份可以成功连接数据库。

### SQL Server Management Studio (SSMS) 无法登录解决方案 对于广东工业大学用户遇到的SQL Server Management Studio (SSMS) 登录问题,可能由多种因素引起。以下是详细的排查和解决方法: #### 1. 验证连接字符串配置 确保使用的服务器名称正确无误。如果是在本地计算机上安装,则通常可以使用 `localhost` 或 `(local)` 来表示本机实例[^1]。 ```sql -- 使用 Windows 身份验证模式尝试连接到默认实例 Server Name: localhost Authentication: Windows Authentication ``` #### 2. 检查服务状态 确认 SQL Server 数据库引擎的服务正在运行。可以通过“服务管理器”查看并启动该服务[^2]。 - 打开“服务管理器”,查找名为 “SQL Server (MSSQLSERVER)” 的条目。 - 如果未找到此条目,请根据实际安装情况调整服务名。 #### 3. 启用 TCP/IP 协议支持 有时网络协议设置不当也会阻止客户端应用程序成功建立数据库连接。进入 SQL Server Configuration Manager 中启用TCP/IP通信选项[^3]。 #### 4. 排除防火墙干扰 检查是否有任何软件防火墙阻挡了必要的端口,默认情况下SQL Server监听的是1433端口。允许通过这些特定端口号的数据包传输可解决问题[^4]。 #### 5. 尝试其他身份验证方式 当Windows认证失败时,不妨切换成混合模式下的SQL Server账号进行测试;反之亦然。这有助于判断具体是哪种鉴权机制出现了异常状况[^5]。 ```sql -- 切换至 SQL Server 和 Windows 身份验证模式 ALTER LOGIN sa WITH PASSWORD='your_password'; GO USE master; GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2; GO RECONFIGURE; GO ``` 以上措施能够帮助大多数因常见原因造成的SSMS登陆障碍得到妥善处理。然而,在某些特殊场景下还可能存在更复杂的原因需要进一步诊断分析。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值