金蝶KIS 16忘记manager密码
公司的财务人员忘记了manager的密码,多次登录失败,于是根据网上的描述尝试了本次重置密码的过程。
金蝶KIS 16中的manager是管理员账户名,其密码保存在数据库中,与其早期版本不一样的是,数据库结构发生了变化,所以目前网上找到的在金蝶系统管理中可执行的命令没有效果。
金蝶KIS 16本地版的数据库使用的是微软的sql 2008 express,这个版本没有带管理工具,没办法直接修改数据库中的数据,可以从网上下载对应版本的managent studio,但是只对低版本的windows兼容性较好,win10及以上极可能安装失败,所以可以安装其它数据库管理工具,比如dbeaver。
安装完dbeaver后,需要在sql server express的配置工具中打开相应的端口,才可以连接到数据库。

金蝶的每个账套都会对应数据库中的一个数据库名字,在金蝶的系统管理中找到对应账套的名字,该账套名字对应数据库中数据库的名字

在该数据库中有3张表与manager的登录相关。
t_User_Login中记录了用户登录的失败次数,超过5次则锁定账户禁止登录1小时;
t_User中保存了manager的密码(已加密)和过期时间,得益于加密功能,无法从数据库中查看用户密码。当密码为空且已过期,则在登录时提示输入新密码。
t_User_PassWord中保存了用户修改密码的记录,包括修改后的密码(已加密)和修改日期。