丢失的Microstrategy管理员密码?

时间:2012-01-06 15:38:56

标签: microstrategy

在研究这个场景时,我所能找到的只是建议您联系Microstrategy,向他们发送您的元数据DB并要求他们输入密码。

这不是唯一的方法。

有没有办法简单地以某种方式重置密码?查看元数据DB中的DSSMDUSRACCT表,这似乎保留(乍一看)散列/加密密码,但我不认为这是正确的,因为每个帐户的每个条目在PASSWD字段中都是相同的。

有人建议除了向Microstrategy发送数据库之外的其他选择吗?

7 个答案:

答案 0 :(得分:2)

没有其他选择。我们最终遇到了类似的情况,Microstrategy重置了密码。密码不能从Medadata中轻松恢复,因为它是安全的。

答案 1 :(得分:1)

我不确定您的元数据中有多少个项目,或者您是否有权访问可能拥有所有权限的其他用户;但另一种选择是创建一个新数据库,使用MSTR配置向导填充元数据表,然后跨项目源将项目复制到刚刚创建的新元数据中。此新元数据中的管理员用户将使用空密码。如果这不是一个选项,那么我建议打开一张支持票(正如其他人所建议的那样)。

答案 2 :(得分:1)

可以尝试的一件事是查看任何命令管理器脚本或系统管理器工作流。每个 MicroStrategy 环境可能至少会在其环境中运行上述两项中的一项。如果您检查该文件,您可能会看到管理员用户的密码。但是,如果这些都没有被使用,那么联系 MicroStrategy 支持将是正确的做法。

谢谢, 尼基尔。

答案 3 :(得分:0)

本尼迪克特是对的,他们无法将密码保存在元数据的纯文本中。您必须在支持票证中将其发送给他们。可能需要几天时间,但他们完成了工作。

答案 4 :(得分:0)

一旦重置使用对象管理器,为管理员帐户创建一个配置对象包,只要你忘记它,只需重新部署包重置它。

答案 5 :(得分:0)

您可以尝试使用MicroStrategy对象管理器将管理员用户从另一个项目源/服务器复制到此环境。 如果您至少有一个具有正确管理权限的其他用户,这应该可以解决问题。

答案 6 :(得分:-1)

前几天我想登录我们的某个应用程序。但是,我忘记了用户名和密码。我尝试使用忘记密码向导,但没有运气。

我即将完成的步骤将适用于大多数具有平均登录安全措施的Web应用程序。它可能不适用于MicroStrategy,但如果输入密码未经外部验证,则应该有效。

这就是我访问的方式:

  • 首先我登录了我的数据库管理员 - 如果您无权访问 这...运行扫描密码'在您的服务器根目录上对于Linux我 写sudo grep 'password' -roni或尝试:db_pass,dbpass, database_password等与其他搜索词一样...... -roni将应用各种过滤和 搜索选项...也就是行号,文件名等。之后 获得一些结果...找到一个可能的文件并打开它,看看你是否 在那里有你的数据库详细信息。
  • 登录您的数据库管理员。找到与您的帐户相关联的表格。 (这通常具有名称X_users如果密码没有被散列,只需拿走它并使用它登录...如果它被散列...将散列值复制到剪贴板。
  • 将目录更改为您选择的应用程序根目录。
  • 使用搜索字词'密码'运行扫描或者' md5(' ...这有望提出一个登录控制器文件。
  • 编辑获取登录输入的函数中的行。更改值' md5($#####)'使用' $#####',(也就是删除输入的md5hashing)。
  • 重新加载登录页面。现在,输入从数据库复制并登录的用户名和散列密码。
  • 如果操作正确,您现在应该登录到您的网络应用程序。
  • 更改帐户的密码。现在返回登录控制器文件并撤消chnages。

这可能不适用于您的相关应用,但它值得一试! ....如果它不适合您的场景......对于有类似问题和不同应用的其他人来说,它仍然非常有用。我只是觉得它有可能帮助那些被锁定在其中一个网络应用程序中的人。而不是必须重新安装和丢失数据。

我很高兴你能改进这一点或提供一些反馈。