在研究这种情况时,我只能找到一个建议,即您联系 Microstrategy,将您的元数据数据库发送给他们并询问他们的密码。
这不能是唯一的方法。
有没有办法以某种方式简单地重置密码?查看元数据数据库中的 DSSMDUSRACCT 表,这似乎包含(无论如何乍一看)散列/加密密码,但我不认为这是正确的,因为每个帐户的每个条目在 PASSWD 字段中都是相同的。
除了将数据库发送到 Microstrategy 之外,有人可以提出替代方案吗?
在研究这种情况时,我只能找到一个建议,即您联系 Microstrategy,将您的元数据数据库发送给他们并询问他们的密码。
这不能是唯一的方法。
有没有办法以某种方式简单地重置密码?查看元数据数据库中的 DSSMDUSRACCT 表,这似乎包含(无论如何乍一看)散列/加密密码,但我不认为这是正确的,因为每个帐户的每个条目在 PASSWD 字段中都是相同的。
除了将数据库发送到 Microstrategy 之外,有人可以提出替代方案吗?
没有任何选择。我们最终遇到了类似的情况,并让 Microstrategy 重置了密码。密码不易从 Medadata 中恢复,因为它是安全的。
我不确定您的元数据中有多少项目,或者您是否可以访问可能拥有所有权限的另一个用户;但另一种选择是创建一个新数据库,使用 MSTR 配置向导填充元数据表,然后将项目跨项目源复制到刚刚创建的新元数据中。此新元数据中的管理员用户将有一个空白密码。如果这不是一个选项,那么我建议打开支持票(正如其他人所建议的那样)。
可以尝试的一件事是查看任何命令管理器脚本或系统管理器工作流。每个 MicroStrategy 环境可能至少在其环境中运行上述两件事之一。如果您检查该文件,您可能会看到管理员用户的密码。但如果这些都没有被使用,那么联系 MicroStrategy 支持将是正确的做法。
谢谢,尼基尔。
Benedict 是对的,他们不可能将密码以明文形式保存在元数据中。您必须以支持票的形式将其发送给他们。这可能需要几天的时间,但他们会完成工作。
一旦你得到它重置使用对象管理器,为管理员帐户创建一个配置对象包,任何时候你忘记它,只需重新部署包来重置它。
您可以尝试使用 MicroStrategy Object Manager 将管理员用户从另一个项目源/服务器复制到此环境。如果您至少有一个其他用户具有正确的管理权限,这应该可以解决问题。
前几天我想登录我们的一个应用程序。但是,我忘记了我的用户名和密码。我尝试使用忘记密码向导,但没有运气。
我将要演练的步骤将适用于大多数具有平均登录安全措施的 Web 应用程序。它可能不适用于 MicroStrategy,但如果输入密码未经过外部验证,则应该可以使用。
所以这就是我获得访问权限的方式:
sudo grep 'password' -roni
或尝试:db_pass、dbpass、database_password 等作为其他搜索词......这-roni
将对搜索应用各种过滤和选项......也就是行号、文件名等。在得到一些结果后......找到一个可能的文件并打开它,看看你是否有你的数据库详细信息。md5($#####)
用 ' '更改值 ' $#####
',(也就是删除输入的 md5hashing)。这可能不适用于您的应用程序,但值得一试!....如果它不适合您的场景...对于有类似问题和不同应用程序的其他人仍然非常有帮助。我只是认为它可能会帮助那些被锁定在他们的 Web 应用程序之一之外的人。而不必重新安装和丢失数据。
我很乐意让您对此进行改进或提供一些反馈。