邹老师:前次我提出过在命令行修改mssqlserver的启动用户的问题,你说可以用scm,的却是可以,但是我现在的问题是刚刚创建一个用户如a,并将a加入倒administrators组,然后将mssqlserver的启动用户修改成a(.\a),密码 a (我创建是的初始密码),但是当我启动的时候为什么提示用户无法登录而导致服务不能启动?
---------------------------------------------------------------
--首先要在SQL中设置允许登录才行
--假设你的计算机名是: aa,用户名是: a,密码是: a
--则对应的处理过程为:
--如果用户不是administrator组的,则先赋予登录SQL的权限
exec sp_grantlogin N'aa\a'
--然后将其添加为登录
exec sp_addsrvrolemember N'aa\a', sysadmin
--最后用scm命令,设置其为启动帐户
scm -action 7 -Server aa -Service mssqlserver -SvcAccount .\a -SvcPwd a