密码有效性验证失败。该密码不够复杂,不符合 Windows 策略要求。

chenxin2835 2008-05-23 05:39:26
在2000中exec sp_AddLogin test,test是可行的,但是在2005中确实不合要去的,而公司的软件是基于2000开发的,现在我用2005就优点问题,所以想请教一下,不用改动软件,通过改动2005设置来处理这个错误
...全文
4108 17 点赞 打赏 收藏 举报
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chenxin2835 2008-05-24
继续等
  • 打赏
  • 举报
回复
chenxin2835 2008-05-24
哎,没办法,结贴吧
  • 打赏
  • 举报
回复
hery2002 2008-05-24
[Quote=引用 15 楼 chenxin2835 的回复:]
继续等
[/Quote]
那貌似你只有手动执行一下这部分脚本了,
  • 打赏
  • 举报
回复
chenxin2835 2008-05-23
软件执行后产生的,是我用跟踪器跟踪到的
  • 打赏
  • 举报
回复
hery2002 2008-05-23
declare @p1 int
set @p1=101
exec sp_prepare @p1 output,NULL,N'exec sp_AddLogin test,test',1
select @p1

弱弱地问一句,你这段是手动执行的,
还是软件产生后执行的?
  • 打赏
  • 举报
回复
chenxin2835 2008-05-23
问题是,你的法子要改软件啊,用2000数据库的就没事的,给客户用的也是2000数据库,所以不用改。而我自己用2005的所以想改数据库设置就行,而不用去改语句
  • 打赏
  • 举报
回复
hery2002 2008-05-23
declare @p1 int
set @p1=101
exec sp_prepare @p1 output,NULL,N'exec sp_AddLogin test,ABC123!@#',1
select @p1

运行了后
直接运行

ALTER LOGIN test
WITH password ='test',
CHECK_POLICY =OFF,
CHECK_EXPIRATION = OFF

就可以将 login 帐号test的密码修改为test了,
试试
declare @p1 int
set @p1=101
exec sp_prepare @p1 output,NULL,N'exec sp_AddLogin test,ABC123!@#',1
select @p1
go
ALTER LOGIN test
WITH password ='test',
CHECK_POLICY =OFF,
CHECK_EXPIRATION = OFF
go


  • 打赏
  • 举报
回复
chenxin2835 2008-05-23
declare @p1 int
set @p1=101
exec sp_prepare @p1 output,NULL,N'exec sp_AddLogin test,test',1
select @p1

上面就是输入帐套号之后自动生成的登陆账号密码
  • 打赏
  • 举报
回复
hery2002 2008-05-23
这个就是修改数据库 test 帐号的密码啥.
直接在数据库里面运行的.

1.创建 test帐号,设置一个比较复杂的密码(满足有效性验证要求的),

2.运行上述语句修改test帐号的密码为 test.
  • 打赏
  • 举报
回复
chenxin2835 2008-05-23
[Quote=引用 7 楼 hery2002 的回复:]
SQL codeALTER LOGIN test
WITH password ='test',
CHECK_POLICY =OFF,
CHECK_EXPIRATION = OFF
[/Quote]
因为不想改动软件,所以这个法子也不行。
我想要的法子是通过修改数据库设置,或者打补丁之类的方法解决,而不是改软件内容
  • 打赏
  • 举报
回复
hery2002 2008-05-23
ALTER LOGIN test
WITH password ='test',
CHECK_POLICY =OFF,
CHECK_EXPIRATION = OFF
  • 打赏
  • 举报
回复
chenxin2835 2008-05-23
小梁,你提供的这个方法我用过,没用啊 @_@b
  • 打赏
  • 举报
回复
liangCK 2008-05-23
在Windows2003或更高版本中.SQL Server2005可以使用Windows的密码策略..
新密码必须符合以下原则
密码不得包含全部或部分用户账户名.
密码长度至少为8个字符.
密码包含大写字母,小写字母,数字,非字母数字.
最长为128个字符

可以通过如下设置..
运行->gpedit.msc->计算机配置->安全设置->账户策略->密码策略

然后设置密码的最小值,,符合复杂性要求..等..

  • 打赏
  • 举报
回复
liangCK 2008-05-23
2005对SQL Server密码进行了加强..
  • 打赏
  • 举报
回复
chenxin2835 2008-05-23
没人顶,我自己顶了。小梁、乌龟、击击………………你们都跑哪去了撒
  • 打赏
  • 举报
回复
chenxin2835 2008-05-23
时隔1个月又N天,俺又回来啦,虽然俺人还在外面。上面的有错别字,我改改

在2000中 exec sp_AddLogin test,test 是可行的,但是在2005中不合密码策略,公司的软件是基于2000开发的,现在我用2005就有点问题,所以想请教一下,不用改动软件,通过改动2005设置来处理这个错误
  • 打赏
  • 举报
回复
chenxin2835 2008-05-23
时历1个月又10天,俺回来了,虽然人还在外面……
  • 打赏
  • 举报
回复
相关推荐
发帖
疑难问题
加入

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2008-05-23 05:39
社区公告
暂无公告