Jeśli znasz skojarzony z kontem adres e-mail, a na witrynie udostępniona jest opcja "Nie pamiętam hasła", to najprostszym sposobem odzyskania hasła jest skorzystanie z tej funkcji.
W przeciwnym przypadku niezbędny będzie dostęp do bazy danych. Masz dwie możliwości:
  • albo dodajesz nowe konto głównego administratora,
  • albo zmieniasz hasło dla istniejącego konta.
Zaloguj się do swojego programu obsługi bazy danych (np. phpMyAdmin). Najpierw, na wszelki wypadek, sporządź pełną kopię zapasową bazy danych.
Wykonaj poniższą kwerendę, która stworzy nowe konto głównego administratora nazwane admin2.
Kod:
INSERT INTO `jos_users` VALUES   (62, 'Administrator2', 'admin2', 'your-email@email.com', '21232f297a57a5a743894a0e4a801fc3',  
    'Super Administrator', 0, 1, 25, '2005-09-28 00:00:00', '2005-09-28 00:00:00', '', '');
INSERT INTO `jos_core_acl_aro` VALUES (10,'users','62',0,'Administrator2',0);
INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25,'',10);
Hasłem będzie słowo admin. Natychmiast zaloguj się do panelu administracyjnego i zmień to hasło na bezpieczniejsze oraz dokonaj innych potrzebnych zmian.

Uwaga: jeśli istnieje rekord z id=62, próba założenia nowego konta nie powiedzie się. Skorzystaj wówczas z drugiej, opisanej poniżej opcji.

Druga możliwość to zmiana hasła głównego administratora w tabeli użytkowników. Hasło przechowywane jest w tabeli jos_users w kolumnie password (w Twojej bazie może być inny przedrostek w nazwie tabeli).
Otwórz tabelę, znajdź rekord z danymi głównego administratora i wyedytuj go. Hasło musi być zaszyfrowane. Nie możesz więc jedynie wpisać nowego hasła w przeznaczonym na nie polu tekstowym.
Użyj jednego z trzech poniższych już zaszyfrowanych haseł:
- password = "hasła szyfrowane kluczem MD5"
------------------------------------------------------
- admin = 21232f297a57a5a743894a0e4a801fc3
- secret = 5ebe2294ecd0e0f08eab7690d2a6ee69
- OU812 = 7441de5382cf4fecbaa9a8c538e76783
Wklej wybrane z haseł w polu password, zapisz zmianę, a następnie zaloguj się na zaplecze witryny i zmień ustalone przed chwilą hasło na własne, niepowtarzalne, bezpieczne.