Database-Administration

如何從外殼重置 Joomla 管理員密碼?

  • July 5, 2013

知道如何從 linux 命令行重置/更改 Joomla 管理員密碼嗎?我對盒子有root訪問權限。

我認為我不能以 phpMyAdmid 的方式做到這一點。

我不知道 Joomla db 的位置以及如何連接到它。

更新

我發現configuration.php它告訴我數據庫名稱、主機(本地)和數據庫前綴。但我不知道密碼。我正在接收ERROR 1045 (28000): Access denied for user 'edumate_joomla'@'localhost' (using password: NO)

我通常通過將已知的密碼雜湊直接插入您與 joomla 一起使用的任何數據庫來執行此類操作。假設您對數據庫有足夠的權限,您應該能夠通過 CLI 或 phpMyAdmin 來執行此操作。

我不熟悉 Joomla 的數據庫模式,但應該有類似“使用者”表的東西。在該表內部,應該有一個“密碼”列,其中包含密碼雜湊,每個使用者一個。您應該能夠將管理員使用者的密碼雜湊替換為已知良好的雜湊,無論是來自不同的 Joomla 安裝還是來自另一個 Joomla 使用者。

引用自:https://serverfault.com/questions/173372