SQL2005只能用windows身份验证登陆,为什么?

时间:2021-03-27 00:42:24
我的SQL2005不能用SQL SERVER身份验证登陆,我已经在安全性那选择了混合模式了,我的服务器名称为admin
,用sa登陆时出现了这一个画面,
内容如下:无法连接admin。
        其他信息:已成功与服务器建立连接,但是在登陆过程中发生错误。(provider:共享内存提供程序,error;
        0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233)
什么原因啊?搞到烦死了。高手帮帮忙。

23 个解决方案

#1



/*
标题:更改登录用户验证方式
作者:爱新觉罗·毓华(十八年风雨,守得冰山雪莲花开) 
时间:2008-03-03
地点:广东深圳
*/

/*
    登录用户的验证方式一般是在 SQL Server 2005 安装时被确定的。如果需要改变登录用
户的验证方式,只可以通过 SQL Server Configuration Manager 改变服务器的验证方式。改
变登录用户的验证方式的步骤如下:

1、通过"开始"/"程序"/"Microsoft SQL Server 2005"/"SQL Server Management Studio"菜单
打开SQL Server Management Studio 工具。

2、通过"连接到服务器"对话框连接到需要改变登录用户验证方式的 SQL Server 2005 服务器。

3、连接正确后,SQL Server Management Studio 中的"对象资源管理器"版面将出现连接的服务
器。选中这个服务器,单击鼠标右键,选择"属性"菜单命令。

4、选择"服务器属性"对话框中的"选择页"版面内的"安全性"页面。

5、在"服务器身份验证"框架内,重新选择登录用户的验证方式。选择完成后单击"确定"按钮,
这时会弹出"SQL Server Management Studio"提示框,提示重新启动 SQL Server后做作的更改
才会生效。

6、单击"SQL Server Management Studio"提示框中的"确定"按钮,重新启动 SQL Server,即可
更改登录用户的验证方式。

*/

#2


还是不行啊,提示是用户‘sa’登陆失败,该用户与可信SQL Server连接关联。(Microsoft SQL Server,错误:18452)

#3


不会是你的sa帐户被禁用或是被删除了吧?帮顶.

#4


没有禁用,登陆名那里也都还有sa,不明啊,会不会是安装时有些组件没安装到之类的啊

#5


引用 4 楼 advanced676 的回复:
没有禁用,登陆名那里也都还有sa,不明啊,会不会是安装时有些组件没安装到之类的啊


sa的右键属性 ,默认是禁用的

#6


可能是数据库设置为windows认证,没有设为混合认证

#7


可能被禁用了吧

#8


启用一下sa就可以了。

#9


http://hi.baidu.com/308068980/blog/item/9e69d1d1bbb4aa85a1ec9c76.html

#10


需要。。。
CREATE LOGIN [windows_login_name] FROM WINDOWS

#11


//已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233) 

解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。 

如果还是不行看这里,这可能是服务器身份验证有关系,先用windows身份验证的方式登录进去,然后打开服务器属性,“安全性”把服务器验证方式改成“SQL SERVER 和 Windows身份验证模式”。//

找不到SQL Server 2005 网络配置,只有一个配置报表服务器,但打开它却打开一个窗口“提供程序加载失败”

#12


已经点击了启动了,但还是不行,晕啊
引用 5 楼 xys_777 的回复:
引用 4 楼 advanced676 的回复:
没有禁用,登陆名那里也都还有sa,不明啊,会不会是安装时有些组件没安装到之类的啊


sa的右键属性 ,默认是禁用的

#13


已经点击了启动了,但还是不行,晕啊
引用 5 楼 xys_777 的回复:
引用 4 楼 advanced676 的回复:
没有禁用,登陆名那里也都还有sa,不明啊,会不会是安装时有些组件没安装到之类的啊


sa的右键属性 ,默认是禁用的

#14


看一下你的Sql,,,开始程序Sql2005有个外围配置,你点开,默认的是不能运程访问的,要开一下

#15


是不是没有装实例呀.安装一下实例看看吧.

#16


启动外围应用配置器
--------------------------------------------------------------------------------

可通过 SQL Server“开始”菜单使用 SQL Server 外围应用配置器:

•在“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server 2005 和“配置工具”,再单击“SQL Server 外围应用配置器”。

显示的第一个页面为 SQL Server 外围应用配置器的起始页。在该起始页中,可指定要配置的服务器:

1.单击“配置外围应用”旁边的“更改计算机”链接。默认值为“localhost”。如果您以前选择的是一个命名服务器,则将会看到该服务器名称。

2.在“选择计算机”对话框中,执行下列操作之一:

◦若要在本地计算机中配置 SQL Server 2005,请单击“本地计算机”。

◦若要在另一台计算机中配置 SQL Server 2005,请单击“远程计算机”,然后在文本框中输入计算机名称。

◦若要配置故障转移群集,请单击“远程计算机”,然后在文本框中输入故障转移群集实例名称。

3.单击“确定”。

#17


已经是localhost了,就是不行,我觉得是我安装时有些组件没安装到,又可能要重新安装了,麻烦死了。
引用 16 楼 sufei1013 的回复:
启动外围应用配置器
--------------------------------------------------------------------------------

可通过 SQL Server“开始”菜单使用 SQL Server 外围应用配置器:

•在“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server 2005 和“配置工具”,再单击“……

#18


有把强制密码策略去掉吗。。。。会继承系统的密码策略的。

#19


搞不好得重装sql server了。

#20


第一步:  
开始-程序-Microsoft SQL Server 2005-配置工具-SQL Server Configuration Manager -双击SQL Server (MSSQLSERVER)-启动 -确定 
第二步:
打开SQL Server 2005 连接-安全性-登录名-选择sa双击(到登陆属性-sa)-将密码改啦最好都是sa(强制实施密码为空)-到选择页选“状态”点击-只将“授予”“启用”前的点上标志“点”
第三步:
对象资源管理器-第一个 右键 重新启动 OK     

#21


我在vista下面安装时没有设置sa密码,安装完了只能以windows帐户登录,无法获得sa权限,
查了半天,只有重装了一下。

好像有本书里面说过如果没有设置sa的密码,就没有文档化的方法重新获得sa权限,也就是说只有重装了。

#22


在服务器属性里看看,把那里服务器身份验证选为SQL Server和Windows身份验证模式。

#23


同意20楼的

#1



/*
标题:更改登录用户验证方式
作者:爱新觉罗·毓华(十八年风雨,守得冰山雪莲花开) 
时间:2008-03-03
地点:广东深圳
*/

/*
    登录用户的验证方式一般是在 SQL Server 2005 安装时被确定的。如果需要改变登录用
户的验证方式,只可以通过 SQL Server Configuration Manager 改变服务器的验证方式。改
变登录用户的验证方式的步骤如下:

1、通过"开始"/"程序"/"Microsoft SQL Server 2005"/"SQL Server Management Studio"菜单
打开SQL Server Management Studio 工具。

2、通过"连接到服务器"对话框连接到需要改变登录用户验证方式的 SQL Server 2005 服务器。

3、连接正确后,SQL Server Management Studio 中的"对象资源管理器"版面将出现连接的服务
器。选中这个服务器,单击鼠标右键,选择"属性"菜单命令。

4、选择"服务器属性"对话框中的"选择页"版面内的"安全性"页面。

5、在"服务器身份验证"框架内,重新选择登录用户的验证方式。选择完成后单击"确定"按钮,
这时会弹出"SQL Server Management Studio"提示框,提示重新启动 SQL Server后做作的更改
才会生效。

6、单击"SQL Server Management Studio"提示框中的"确定"按钮,重新启动 SQL Server,即可
更改登录用户的验证方式。

*/

#2


还是不行啊,提示是用户‘sa’登陆失败,该用户与可信SQL Server连接关联。(Microsoft SQL Server,错误:18452)

#3


不会是你的sa帐户被禁用或是被删除了吧?帮顶.

#4


没有禁用,登陆名那里也都还有sa,不明啊,会不会是安装时有些组件没安装到之类的啊

#5


引用 4 楼 advanced676 的回复:
没有禁用,登陆名那里也都还有sa,不明啊,会不会是安装时有些组件没安装到之类的啊


sa的右键属性 ,默认是禁用的

#6


可能是数据库设置为windows认证,没有设为混合认证

#7


可能被禁用了吧

#8


启用一下sa就可以了。

#9


http://hi.baidu.com/308068980/blog/item/9e69d1d1bbb4aa85a1ec9c76.html

#10


需要。。。
CREATE LOGIN [windows_login_name] FROM WINDOWS

#11


//已成功与服务器建立连接,但是在登录过程中发生错取。(provider:共享内存提供程序,error:0-管道的另一端上无任何进程。)(Microsoft SQL Server,错误:233) 

解决方法:打开‘程序’-‘所有程序’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在弹出的窗体中,找到‘SQL Server 2005 网络配置’,把‘MSSQLSERVER的协议’下的“Named Pipes”和“TCP/IP”启动,然后重新启动Microsoft SQL Server 2005就可以了。 

如果还是不行看这里,这可能是服务器身份验证有关系,先用windows身份验证的方式登录进去,然后打开服务器属性,“安全性”把服务器验证方式改成“SQL SERVER 和 Windows身份验证模式”。//

找不到SQL Server 2005 网络配置,只有一个配置报表服务器,但打开它却打开一个窗口“提供程序加载失败”

#12


已经点击了启动了,但还是不行,晕啊
引用 5 楼 xys_777 的回复:
引用 4 楼 advanced676 的回复:
没有禁用,登陆名那里也都还有sa,不明啊,会不会是安装时有些组件没安装到之类的啊


sa的右键属性 ,默认是禁用的

#13


已经点击了启动了,但还是不行,晕啊
引用 5 楼 xys_777 的回复:
引用 4 楼 advanced676 的回复:
没有禁用,登陆名那里也都还有sa,不明啊,会不会是安装时有些组件没安装到之类的啊


sa的右键属性 ,默认是禁用的

#14


看一下你的Sql,,,开始程序Sql2005有个外围配置,你点开,默认的是不能运程访问的,要开一下

#15


是不是没有装实例呀.安装一下实例看看吧.

#16


启动外围应用配置器
--------------------------------------------------------------------------------

可通过 SQL Server“开始”菜单使用 SQL Server 外围应用配置器:

•在“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server 2005 和“配置工具”,再单击“SQL Server 外围应用配置器”。

显示的第一个页面为 SQL Server 外围应用配置器的起始页。在该起始页中,可指定要配置的服务器:

1.单击“配置外围应用”旁边的“更改计算机”链接。默认值为“localhost”。如果您以前选择的是一个命名服务器,则将会看到该服务器名称。

2.在“选择计算机”对话框中,执行下列操作之一:

◦若要在本地计算机中配置 SQL Server 2005,请单击“本地计算机”。

◦若要在另一台计算机中配置 SQL Server 2005,请单击“远程计算机”,然后在文本框中输入计算机名称。

◦若要配置故障转移群集,请单击“远程计算机”,然后在文本框中输入故障转移群集实例名称。

3.单击“确定”。

#17


已经是localhost了,就是不行,我觉得是我安装时有些组件没安装到,又可能要重新安装了,麻烦死了。
引用 16 楼 sufei1013 的回复:
启动外围应用配置器
--------------------------------------------------------------------------------

可通过 SQL Server“开始”菜单使用 SQL Server 外围应用配置器:

•在“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server 2005 和“配置工具”,再单击“……

#18


有把强制密码策略去掉吗。。。。会继承系统的密码策略的。

#19


搞不好得重装sql server了。

#20


第一步:  
开始-程序-Microsoft SQL Server 2005-配置工具-SQL Server Configuration Manager -双击SQL Server (MSSQLSERVER)-启动 -确定 
第二步:
打开SQL Server 2005 连接-安全性-登录名-选择sa双击(到登陆属性-sa)-将密码改啦最好都是sa(强制实施密码为空)-到选择页选“状态”点击-只将“授予”“启用”前的点上标志“点”
第三步:
对象资源管理器-第一个 右键 重新启动 OK     

#21


我在vista下面安装时没有设置sa密码,安装完了只能以windows帐户登录,无法获得sa权限,
查了半天,只有重装了一下。

好像有本书里面说过如果没有设置sa的密码,就没有文档化的方法重新获得sa权限,也就是说只有重装了。

#22


在服务器属性里看看,把那里服务器身份验证选为SQL Server和Windows身份验证模式。

#23


同意20楼的