NT匿名账号连接SQL SERVER问题
我新装了WIN2003服务器,用SA账号访问数据时,如果客户端事先没有用NT账号访问过SQL服务器,就拒绝登录,不知道是什么原因?
我检查过服务器的安全策略,可匿名访问的命名管道已经包含SQL\QUERY,同时开放了匿名访问命名管理和共享,但还是不能登录SQL SERVER,
但只要我用NT账号(GUEST也行)访问一下SQL 服务器,就能够用SA登录数据库服务了,不知道是什么原因?
问题点数:100、回复次数:8Top
1 楼kingecg(山德鲁)回复于 2006-03-07 11:50:34 得分 5
是不是防火墙的原因Top
2 楼wd_318(饭加加)回复于 2006-03-07 12:05:04 得分 0
没有防火墙,在查询分析器中也是没办法登录.
如果启用GUEST账号,并设置空密码(如果有密码也不行),(空密码账号只允许控制台登录 这一项不管怎么设置)都可以登录数据库了Top
3 楼yunok(欢迎访问 凝尘·无双 的技术网站【www.immsky.com】)回复于 2006-03-07 14:24:31 得分 5
我只知道安装Sql2000的时候,系统集成登录认证方式会出现才这样的问题. 饭兄你安装sql的时候选择的是那种方式?Top
4 楼wd_318(饭加加)回复于 2006-03-08 08:30:48 得分 0
相关情况:
1、没有设置防火墙
2、操作系统为WIN2003企业版,SQL SERVER为2000企业版
3、SQL SERVER为混合认证模式
4、只要WIN2003启用空口令guest账号(启用空口令仅限于控制台登录安全策略),就可能访问数据库Top
5 楼wgsasd311(自强不息)回复于 2006-03-08 12:00:43 得分 5
命名管道已经包含SQL\QUERY,是和WINDOWS安全性结合在一起的,也就是说和WINDOWS身份验证悉悉相关,如你在服务器启用TCP/IP就没有此限制了.Top
6 楼airfont(草原劣马)回复于 2006-03-08 12:50:00 得分 10
这个问题也困扰我N年了,也想知道答案,请高手指点.Top
7 楼xiaoqhuang(人生就象在拉屎,有时你很努力了可出来的只是一个屁。)回复于 2006-03-08 14:26:10 得分 75
SQL2000的话装SP4,把SQL里的身份验证改为“使用SQL身份验证”Top
8 楼wd_318(饭加加)回复于 2006-03-08 14:38:47 得分 0
http://community.csdn.net/Expert/topic/4599/4599632.xml
cthily(cthily) ( ) 信誉:100 2006-3-8 10:15:23 得分: 95
安装sql sp2补丁 就可以了。
解决问题了
Top




