资源描述:
《解决金蝶加密服务器用户kisadmin登录失败.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、解决金蝶加密服务器用户kisadmin登录失败原理:初始化kisadmin的密码ypbwkfyjhyhgzj。步骤一:打开SQL2000“企业管理器”——“安全”——“登录”,修改kisadmin账户密码(属性)。修改时可能会出现提示错误而无法修改,一般是sp_password存储过程被病毒或黑客改了,恢复sp_password存储过程即可。步骤二:恢复sp_password存储过程,在查询分析器中运行一下命令createproceduresp_password@oldsysname=NULL,--theold(current)password@newsysname,--then
2、ewpassword@loginamesysname=NULL--usertochangepasswordonas--SETUPRUNTIMEOPTIONS/DECLAREVARIABLES--setnocountondeclare@selfintselect@self=CASEWHEN@loginameisnullTHEN1ELSE2END--RESOLVELOGINNAMEif@loginameisnullselect@loginame=suser_sname()--CHECKPERMISSIONS(SecurityAdminperRichardWaymire)--IF(no
3、tis_srvrolemember('securityadmin')=1)ANDnot@self=1begindbccauditevent(107,@self,0,@loginame,NULL,NULL,NULL)raiserror(15210,-1,-1)return(1)endELSEbegindbccauditevent(107,@self,1,@loginame,NULL,NULL,NULL)end--DISALLOWUSERTRANSACTION--setimplicit_transactionsoffIF(@@trancount>0)beginraiserror(15
4、002,-1,-1,'sp_password')return(1)end--RESOLVELOGINNAME(disallowsntnames)ifnotexists(select*frommaster.dbo.sysloginswhereloginname=@loginameandisntname=0)beginraiserror(15007,-1,-1,@loginame)return(1)end--IFnon-SYSADMINATTEMPTINGCHANGETOSYSADMIN,REQUIREPASSWORD(218078)--if(@self<>1ANDis_srvrol
5、emember('sysadmin')=0ANDexists(SELECT*FROMmaster.dbo.sysloginsWHEREloginname=@loginameandisntname=0ANDsysadmin=1))SELECT@self=1--CHECKOLDPASSWORDIFNEEDED--if(@self=1or@oldisnotnull)ifnotexists(select*frommaster.dbo.sysxloginswheresrvidISNULLandname=@loginameand((@oldisnullandpasswordisnull)or
6、(pwdcompare(@old,password,(CASEWHENxstatus&2048=2048THEN1ELSE0END))=1)))beginraiserror(15211,-1,-1)return(1)end--CHANGETHEPASSWORD--updatemaster.dbo.sysxloginssetpassword=convert(varbinary(256),pwdencrypt(@new)),xdate2=getdate(),xstatus=xstatus&(~2048)wherename=@loginameandsrvidISNULL--UPDATE
7、PROTECTIONTIMESTAMPFORMASTERDB,TOINDICATESYSLOGINSCHANGE--exec('usemastergrantalltonull')--FINALIZATION:RETURNSUCCESS/FAILURE--if@@error<>0return(1)raiserror(15478,-1,-1)return(0)--sp_passwordGO执行命令过程由于设置问题,个别会提示“未启用对系统目录的特殊更新。系统管理员必须重新配置SQLS