目的:想新建一个登录名,我的应用程序都通过这个登录名来登录
Exec sp_addlogin
@loginame='aaa',
@passwd='bbb'
exec sp_addsrvrolemember
@loginame='aaa',
@rolename='sysadmin'
----------------------
问题:
按上面方法建了个登录名aaa并且将它归于sysadmin之后,在应用程序用此登录名连接SQL时报错,提示权限不足。在SQL-安全性-登录名中直接查看此登录名属性,报错,见下图:
经查,发现凡用sp_addlogin方式添加的登录名,都会被“强制实施密码策略”和“状态-禁止登录”,见下图:
但用手工直接添加的登录名则无此问题,你可以在添加登录名时去掉“强制实施密码策略”的勾。
求救:
==============================================================
1、用sp_addlogin方式来添加登录名,如何避免强制实施密码策略”,以及如何将状态默认为“允许登录”?
2、之前都是用sp_addlogin来操作的,一样的代码,一样的做法,都不曾发生过问题。为什么现在会出现这样的问题?是不是我在无意当中修改了某个SQL的选项?