0

在研究这种情况时,我只能找到一个建议,即您联系 Microstrategy,将您的元数据数据库发送给他们并询问他们的密码。

这不能是唯一的方法。

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

除了将数据库发送到 Microstrategy 之外,有人可以提出替代方案吗?

4

7 回答 7

2

没有任何选择。我们最终遇到了类似的情况,并让 Microstrategy 重置了密码。密码不易从 Medadata 中恢复,因为它是安全的。

于 2012-11-30T12:10:42.557 回答
1

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

于 2015-01-20T14:17:02.520 回答
1

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

谢谢,尼基尔。

于 2021-06-06T12:05:41.923 回答
0

Benedict 是对的,他们不可能将密码以明文形式保存在元数据中。您必须以支持票的形式将其发送给他们。这可能需要几天的时间,但他们会完成工作。

于 2013-09-12T06:13:06.263 回答
0

一旦你得到它重置使用对象管理器,为管理员帐户创建一个配置对象包,任何时候你忘记它,只需重新部署包来重置它。

于 2015-03-11T16:01:43.400 回答
0

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

于 2017-07-04T14:05:03.287 回答
-1

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

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

所以这就是我获得访问权限的方式:

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

这可能不适用于您的应用程序,但值得一试!....如果它不适合您的场景...对于有类似问题和不同应用程序的其他人仍然非常有帮助。我只是认为它可能会帮助那些被锁定在他们的 Web 应用程序之一之外的人。而不必重新安装和丢失数据。

我很乐意让您对此进行改进或提供一些反馈。

于 2015-07-09T08:57:46.797 回答