2012-01-06 64 views
0

在研究這種情況時,我能找到的所有建議都是聯繫Microstrategy,向他們發送元數據庫並要求他們輸入密碼。迷失Microstrategy管理員密碼?

這不可能是唯一的方法。

有沒有辦法以某種方式簡單地重置密碼?查看元數據庫中的DSSMDUSRACCT表,似乎可以保持(乍看之下)散列/加密密碼,但我不相信這是正確的,因爲每個帳戶的每個條目在PASSWD字段中都是相同的。

有人可以建議一個替代數據庫發送到Microstrategy嗎?

+0

我不知道任何其他選擇。如果它可以很容易地更改,它不會是一個非常安全的密碼,是嗎? – paulbailey 2012-01-07 11:25:09

回答

2

沒有任何選擇。我們結束了類似的情況,並有Microstrategy重置密碼。由於密碼是安全的,因此密碼不易從Medadata中恢復。

0

本尼迪克特的權利,他們沒有辦法將密碼保存在元數據的明文中。您必須將其發送給支持人員。這可能需要幾天時間,但他們完成了工作。

1

我不確定您的元數據中有多少個項目,或者您是否有權訪問可能擁有所有權限的其他用戶;但另一種選擇是創建新數據庫,使用MSTR配置嚮導來填充元數據表,然後將項目源中的項目複製到剛創建的新元數據中。這個新元數據中的管理員用戶將有一個空白密碼。如果這不是一個選項,那麼我建議打開一張支持票(正如其他人所建議的那樣)。

0

只要你得到它重置使用對象管理器,爲管理員帳戶創建一個配置對象包,任何時候你忘記它,只需重新部署包來重置它。

0

有一天我想登錄到我們的應用程序之一。但是,我忘記了我的用戶名和密碼。我嘗試使用忘記的密碼嚮導,但沒有運氣。

我即將步行的步驟將適用於大多數具有平均登錄安全措施的Web應用程序。它可能不適用於MicroStrategy,但應該在輸入密碼未經外部驗證的情況下運行。

所以我這是怎麼了訪問:

  • 首先,我登錄到我的數據庫管理器 - 如果你沒有訪問 這個......你的服務器的根目錄運行「密碼」的掃描。對於Linux我 寫sudo grep 'password' -roni或嘗試:DB_PASS,DBPASS, database_password等其他搜索字詞... -roni將應用各種過濾和 選項來搜索...又名行號,文件名等 後得到一些結果...找到一個可能的文件,並打開它看看你是否有你的數據庫詳細信息。
  • 登錄到您的數據庫管理員。找到與您的帳戶關聯的表格。 (這通常有X_users這個名字如果密碼沒有被散列,就把它和它一起登錄...如果它被哈希...將散列值複製到剪貼板
  • 將目錄更改爲你選擇的
  • 使用搜索詞'password'或'md5('...'來運行掃描,這將有望顯示一個登錄控制器文件
  • 在需要登錄輸入的函數中編輯該行。將「md5($#####)」的值更改爲「$#####」(也就是移除輸入的md5散列)。
  • 重新加載登錄頁面。現在,輸入您的用戶名和散列的密碼從數據庫中複製並登錄。
  • 如果做得正確,你現在應該登錄到你的網絡應用程序。
  • 更改帳戶的密碼。現在回到登錄控制器文件並撤銷chnage。

這可能不適用於您的應用程序,但它值得一試! ....如果它不適合你的情況......對於有類似問題和不同應用的其他人可能仍然非常有幫助。我只是認爲有一點可能會幫助那些被鎖定在其Web應用程序之外的人。而不必重新安裝和丟失數據。

我很樂意爲您改進或提供一些反饋意見。

0

您可以嘗試使用MicroStrategy Object Manager將管理員用戶從另一個項目源/服務器複製到此環境。 如果您至少有一個擁有正確管理權限的其他用戶,這應該會有效。