菜鸟问题: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组的属性有个安全