Database-Administration
如何從外殼重置 Joomla 管理員密碼?
知道如何從 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 使用者。