日期:2014-05-19  浏览次数:20468 次

菜鸟问题:Sql Server在哪里创建登陆访问的用户呀?
装了个SQL   Server   2000,   装的时候有一步是询问是按照Windows身份验证还是按SQL   Server身份验证,默认是按照Windows身份验证的。我没有改默认,直接下一步过去了。
        现在装好后,想用ado写程序在远程访问,登陆不了了。用Sql查询分析器也登陆不了。我记得如果装时选“按照sql   server身份验证,会默认有个sa(密码也是sa)的用户可以登陆的,那我的程序这样写就可以登陆了:
CString   strSRC;
strSRC= "Driver=SQL   Server;Server= ";
strSRC   +=   m_strDbAddr;
strSRC   +=   ";Database= ";
strSRC   +=   "myDatabase ";
strSRC+= ";UID=sa;PWD=sa ";
                  m_pConn-> Open(bstrSRC, " ", " ",-1);

        我想创建一个登陆用户,在企业管理器的左边目录树里,看到在“安全性”的分支下有个“登录”,好象是创建用户的,我试着创建了一个,所有角色和权限都给它了,但还是不行。程序和查询分析器(SQL   Server身份验证方式)还是登陆不了,好象没有这个新建的用户似的。
        到底应该怎么搞呀?在哪里可以创建出SQL   Server身份验证的用户?或者程序怎么改写,才能登陆读写呀?不会只能重装SQL   Server吧?

------解决方案--------------------
你改下sql server的登陆方式,改成sqlserver验证就可以了。
------解决方案--------------------
--> 打开企业管理器
--> 选中实例名
--> 右键“属性”
--> 选择“安全性”页面
--> 指定身份验证为SQL Server和Windows
------解决方案--------------------
在企业管理器里 点本机sql server组的属性有个安全