PDA

Zobacz pełną wersję : Problem z PA (MySQL4 na MySQL5)



Ptaq
20-07-2009, 14:16
Witam,

Problem: nie mogę się zalogować do panelu administracyjnego.

Próby rozwiązania: zmiana szyfrowanego hasła (w phpMyAdmin) z nowej instalki, niestety nadal hasło nie działa. Jest komunikat, że hasło jest niepoprawne. Zresztą było kilka kont do PA - wszystkie nagle przestały działać.

Prawdopodobna przyczyna problemu: pomiędzy ostatnim logowaniem a obecnymi (próbami) logowaniami. Był aktualizowany serwer, w tym aktualizacja wersji MySQL4 do najnowszej MySQL5.

Wersja Joomlii: Joomla 1.0.15 :: J!IE-utf (na 99% ta, chociaż nie wiem jak to sprawdzić bez wejścia do PA).


Czekam na propozycję rozwiązania tego problemu.


Pozdrawiam,
Ptaq

zwiastun
20-07-2009, 14:43
Czy dobrze rozumiem, że zmieniłeś hasło w tabeli #__users w phpMyAdmin i zaszyfrowałeś je w MD5? Jeśli tak, powinno zadziałać.

Ptaq
20-07-2009, 14:49
Tak, choć nie do końca. Bo w tabeli: jos_users
mam hasła w postaci: 1a17ce62c56f366f64e90e255d26418f:f7tRaR77BusHLBRo

to jest prawdopodobnie md5+sól.
Dlatego by być w 100% pewny hasła, zainstalowałem nową joomle (na innym serwerze) - skopiowałem to zaszyfrowane hasło (z nowej) do obecnej joomli. I spróbowałem się zalogowac... i nic, wyświetla nieprawidłowe hasło, a w nowej instalacji bez problemu, a rekord w phpMyAdmin obie wersje mają taki sam.

zwiastun
20-07-2009, 14:58
Zrób w sposób najprostszy:
Wpisz hasło, np. admin
Zadaj haszowanie przez MD5
Zapisz
Zaloguj się - powinno przejść bez problemów. Jeśli nie przechodzi, może oznaczać, że coś jest nie tak z powiązanymi rekordami w innych tabelach.

PS Tak ustawione hasło trzeba zmienić potem w PA.
Inne rozwiązanie: skorzystać z odnośnika: Nie pamiętam hasła...

Ptaq
20-07-2009, 15:08
Zmieniłem hasło, zakodowałem w md5 "admin" i niestety cały czas wywala złe hasło.
O przypomnieniu hasła też pomyślałem, jednak w mojej wersji:

http://www.ss.nasz.net/administrator/
nie ma takiego czegoś :confused:

Co do tych powiązań - to mogły one wyniknąć ze zmiany MySQL z v.4 na v.5 ? No i jeżeli tak - to jakoś da się z tego wybrnąć w miarę sprawnie?
Zastanawiam się czy już ktoś miał jakiś podobny problem przy przechodzeniu na nowszą wersję mysql.

zwiastun
20-07-2009, 15:49
Wersja MySQL nie ma znaczenia. Proszę:

http://www.ss.nasz.net/index.php?option=com_registration&task=lostPassword

Ptaq
20-07-2009, 18:30
Dzięki za linka - niestety wygenerowałem nowe hasło dla użytkownika "admin" próbuję się zalogować podając je i wyświetla mi, że jest niepoprawne.

Nie wiem gdzie jeszcze można szukać błędu. Profilaktycznie wziąłem optymalizację tabel w bazie ale to oczywiście też nic nie dało.

zwiastun
20-07-2009, 22:28
Sprawdziłeś, czy wszystko jest w porządku np. posługując się informacjami w tym materiale?
http://www.demo.joomla.pl/component/option,com_easyfaq/task,view/id,2/Itemid,24/

Ptaq
22-07-2009, 10:52
Dzięki zwiastun za całą pomoc, jednak no przynajmniej ja nie dałem radę :/
Ten link:
http://www.demo.joomla.pl/component/option,com_easyfaq/task,view/id,2/Itemid,24/
Naprawdę myślałem, że pomoże - bo okazało się, że <code>jos_core_acl_aro </code>była uszkodzona - wziąłem ją skasowałem i odbudowałem z nowo zainstalowanej joomli (tylko nie wiem czy z tej samej wersji, a przypadkiem może inne wersje maja inaczej ją zbudowaną (?) )

W każdym razie jak nie mogłem tak nie mogę się zalogować.
Szczerze, to chyba ile mogłem popróbować - tyle dałem radę, teraz chyba czas na specjalistę od Joomli który by się tego podjął. Dlatego napisałem tu:
http://forum.joomla.pl/showthread.php?p=125291#post125291
zlecenie, chętnych do podjęcia się opisanego tu problemu proszę o kontakt.

malkowitch
22-07-2009, 11:01
Ja miałem to samo i skończyło się reinstalką bo nawet zmiany w PHP adminie nic nie dały.

Ale można spróbować sprawdzić pliki systemu.
Pozamieniać te podstawowe pozostawiając konfiguracyjne.