在 Mantis BT 中忘記管理員密碼,可以透過修改資料庫的方式重設密碼
在 Linux 下,我們可以透過下列指令使用 mysql (如果是使用 MariaDB 也是同樣的指令)
顯示資料庫:
輸出結果:
指定使用 mantisbt 資料庫
尋找使用者資料:
查詢到的資料如下:
透過上面的結果可以看到經過雜湊後的密碼,要變更密碼很簡單,就是將新的密碼雜湊後寫入:
設定密碼: (帳號: admin, 密碼: pwd)
不過使用新的密碼會發現還是會出現密碼錯誤,因為登入錯誤次數已經達到 5 次,所以需要使用下面的指令將 admin 的登入失敗次數歸零
清除登入失敗次數:
再次拿著新密碼登入就會成功了!
在 Linux 下,我們可以透過下列指令使用 mysql (如果是使用 MariaDB 也是同樣的指令)
mysql -u root -p
顯示資料庫:
show databases;
輸出結果:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mantisbt |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.001 sec)
指定使用 mantisbt 資料庫
use mantisbt;
尋找使用者資料:
select * from mantis_user_table;
查詢到的資料如下:
+----+-----------+-----------+--------+--------------------------------+---------+-----------+--------------+-------------+-----------------------------+--------------------+
| id | username | realname | email | password | enabled | protected | access_level | login_count | lost_password_request_count | failed_login_count |
+----+-----------+-----------+--------+--------------------------------+---------+-----------+--------------+-------------+-----------------------------+--------------------+
| 1 | admin | admin | | 0gs4apd8qscv0299y0i57502s3uz0a | 1 | 0 | 90 | 22 | 0 | 5 |
| 9 | ruyut | Ruyut | | sse5f24g0549e77896bm127qm31u4f | 1 | 0 | 55 | 8722 | 0 | 0 |
+----+-----------+-----------+--------+--------------------------------+---------+-----------+--------------+-------------+-----------------------------+--------------------+
透過上面的結果可以看到經過雜湊後的密碼,要變更密碼很簡單,就是將新的密碼雜湊後寫入:
設定密碼: (帳號: admin, 密碼: pwd)
UPDATE mantis_user_table SET password = MD5('pwd') WHERE realname = 'admin';
不過使用新的密碼會發現還是會出現密碼錯誤,因為登入錯誤次數已經達到 5 次,所以需要使用下面的指令將 admin 的登入失敗次數歸零
清除登入失敗次數:
UPDATE mantis_user_table SET failed_login_count = 0 WHERE realname = 'admin';
再次拿著新密碼登入就會成功了!
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com