Aras Innovator忘记管理员密码的处理方法
忘记普通用户的密码可以用管理员密码重置,忘记管理员密码就很麻烦。
如果可以接触到数据库,则可以直接修改数据库字段来修改密码。用户登陆相关信息都存放在数据库中innovator.USER
表中。密码是加密的,然而我们可以直接选择一个密码,用同样方式加密后放进去。
Open SQL Management Studio and run following SQL query:
update [InnovatorSolutions11SP5].[innovator].[USER] set [PASSWORD] = ‘607920b64fe136f9ab2389e371852af2’ where LOGIN_NAME = ‘admin’
replace [InnovatorSolutions11SP5] with the name of your DB.
After that your admin password will be innovator
存疑
容易验证,innovator
直接进行32位md5
运算即可得到607920b64fe136f9ab2389e371852af2
,也就是说这里的密码加密是没有加盐的?然而据我在数据库中观察,貌似我这边Aras 10
里面密码不是这样的。
也许这是老版本的做法。但官网帖子时间是今年(2017)7月的,也不算老。
但这仍然是一个思路。即使这方法直接不可行,也可以找一个能正常登陆的用户,把加密后的密码覆盖进去,管理员密码就变得跟此用户一样了。当然,如果后续版本对不同用户加不同的盐,此法也会失效。
所以,如果这类密码长期不用,还是老老实实找个小本子写下了锁起来最安全?