2015-03-24-数据库使用SQL验证无法登陆的问题解决
1、检查输入的数据库引擎、用户名、密码是否准确无误。
A1:
1、打开》开始》所有程序》SQLServer2008》配置工具》SQLServer配置管理器》以管理员身份运行
2、SQLServer网络配置》SQLEXPRESS的协议,查看里面的TCP/IP和Named Pipes是否都是启用,若不是,则启动。
3、启动之后会弹出一个提示,意思大概是,保存你所做的操作,但是需要重启服务。此时双击SQLSerer服务,右击“SQL Server(SQLEXPRESS)”,重新启动,即可。
4、尝试使用SQL验证登陆数据库,无法登陆尝试方法A2。
A2:
1、以WINDOWS身份验证进入数据库。找到实例(左边对象资源管理器中有绿色标记的就是实例)下面的“安全性”,找到登录名“sa”(该登录名是系统默认的登录名),右击》属性。
2、点击“状态”页面,“授予”连接到数据库引擎,“启用”登陆。
3、点击“常规”页面,重新输入你的密码(数据库在安装时初始过密码,可能已经忘记),并且,将“用户在下次登录时必须更改密码”前面的勾去掉,点击确定。若更改成功,请继续下一步骤;若失败,及出现“更改对于
登陆“sa”失败”的提示,则尝试方法A5。
4、尝试使用登录名和刚才所输入的密码利用SQL身份验证登陆数据库,无法登陆,尝试方法A4。
A3:
1、方法A1第一步。
2、SQLServer网络配置》MSSQLSERVER的协议》TCP/IP》右击》属性。
3、IP地址》IP地址3》IP地址改为:127.0.0.1(本地)》TCP端口:1433。
4、IPALL》TCP端口1433》确定。
5、尝试利用SQL身份验证登陆数据库,无法登陆,请尝试方法A5。
A4:
1、打开》开始》所有程序》SQLServer2005》配置工具》SQLServer外围应用配置器》以管理员身份运行》服务和连接外围应用配置器
2、远程连接》本地连接和远程连接》同时使用Named Pipes和TCP/IP》确定
A5:
1、在更改"sa"登录属性和然后单击【确定】以关闭对话框之前选择了 登录属性-sa 对话框的“常规”选择页上,“映射到凭据”复选框,在前面打上勾勾,然后点击确定就可以了。
2、尝试使用用户名"sa"和新输入的密码,利用SQL身份验证登陆数据库,就能够登陆进去了。
尝试到现在,出现无法使用SQL身份验证登陆数据库这种现象的原因对应如下:
A1:SQLServer 的网络服务未启用,只有WINDOWS身份才能连接数据库。
A2:登录名"sa"未授予登陆权限。
A3:本地连接IP为开放。
A4:TCP/IP外围应用未打开。
A5:当前数据库操作者无法进行对于"sa"的更改,所以要将更改映射到其他凭据上面去。
综上可知:无法使用SQL身份验证登录数据库,主要还是权限的问题,所有的权限都打开了,就能使用该功能。就像一条通道上有好多的门,只有这些门全都打开,你才能到达目的地。
此问题的出现,原因有很多。在解决自己开发中的问题的同时,我对网络上的解决方法进行了收集和整理,希望可以帮到大家。
按照以下方法,逐个验证,我们先从最常见的方法开始。当然,这些原因交叉也是有可能的;
A0:1、检查输入的数据库引擎、用户名、密码是否准确无误。
A1:
1、打开》开始》所有程序》SQLServer2008》配置工具》SQLServer配置管理器》以管理员身份运行
2、SQLServer网络配置》SQLEXPRESS的协议,查看里面的TCP/IP和Named Pipes是否都是启用,若不是,则启动。
3、启动之后会弹出一个提示,意思大概是,保存你所做的操作,但是需要重启服务。此时双击SQLSerer服务,右击“SQL Server(SQLEXPRESS)”,重新启动,即可。
4、尝试使用SQL验证登陆数据库,无法登陆尝试方法A2。
A2:
1、以WINDOWS身份验证进入数据库。找到实例(左边对象资源管理器中有绿色标记的就是实例)下面的“安全性”,找到登录名“sa”(该登录名是系统默认的登录名),右击》属性。
2、点击“状态”页面,“授予”连接到数据库引擎,“启用”登陆。
3、点击“常规”页面,重新输入你的密码(数据库在安装时初始过密码,可能已经忘记),并且,将“用户在下次登录时必须更改密码”前面的勾去掉,点击确定。若更改成功,请继续下一步骤;若失败,及出现“更改对于
登陆“sa”失败”的提示,则尝试方法A5。
4、尝试使用登录名和刚才所输入的密码利用SQL身份验证登陆数据库,无法登陆,尝试方法A4。
A3:
1、方法A1第一步。
2、SQLServer网络配置》MSSQLSERVER的协议》TCP/IP》右击》属性。
3、IP地址》IP地址3》IP地址改为:127.0.0.1(本地)》TCP端口:1433。
4、IPALL》TCP端口1433》确定。
5、尝试利用SQL身份验证登陆数据库,无法登陆,请尝试方法A5。
A4:
1、打开》开始》所有程序》SQLServer2005》配置工具》SQLServer外围应用配置器》以管理员身份运行》服务和连接外围应用配置器
2、远程连接》本地连接和远程连接》同时使用Named Pipes和TCP/IP》确定
A5:
1、在更改"sa"登录属性和然后单击【确定】以关闭对话框之前选择了 登录属性-sa 对话框的“常规”选择页上,“映射到凭据”复选框,在前面打上勾勾,然后点击确定就可以了。
2、尝试使用用户名"sa"和新输入的密码,利用SQL身份验证登陆数据库,就能够登陆进去了。
尝试到现在,出现无法使用SQL身份验证登陆数据库这种现象的原因对应如下:
A1:SQLServer 的网络服务未启用,只有WINDOWS身份才能连接数据库。
A2:登录名"sa"未授予登陆权限。
A3:本地连接IP为开放。
A4:TCP/IP外围应用未打开。
A5:当前数据库操作者无法进行对于"sa"的更改,所以要将更改映射到其他凭据上面去。
综上可知:无法使用SQL身份验证登录数据库,主要还是权限的问题,所有的权限都打开了,就能使用该功能。就像一条通道上有好多的门,只有这些门全都打开,你才能到达目的地。