U mnie jakimś cudem login/hasło z lms.ini przestawało pasować mysqlowi i ładował mi access denied tylko podczas aktualizacji db. Zmieniłem na chwilę login/hasło na podstawowe mysqlowe (mysql/xxx w PLD), data na 2004030400, logowanie się i przeszło jak należy. Potem powrót do oryginalnych login/hasło i działa.
te wasze ostatnie problemy pchnęły mnie do tego, aby się bliżej przyjrzeć problemowi. No i sytuacja wygląda następująco. Błąd wcale nie jest w procedurze upgradu. Jeśli dokładnie przyglądniecie się opisowi zakładania bazy danych w dokumentacji to zobaczycie buga. Nie zostały nadane uprawnienia do ALTERowania (stąd 'access denied' dla poleceń typu ALTER), czyli powinno być:
grant select,insert,update,delete,create,alter on lms.* to lms@localhost identified by 'haslo';
dlatego teraz wszyscy planujący upgrade powinni wykonać tą komendę.
List wcześniej jest propozycja robienia rollbacku jak się coś nie powiedzie ale widać mało interesująca ;-)
nie wszyscy korzystają z wersji obsługującej transakcje, ale można to dość łatwo oprogramować w php, zobaczymy
No i sie nawalczylem... Jak zmienic ta date aktualizacji. Widze wszystko jak zmienic tylko edycji tego nie moge znalezc. Uzywam phpmyadmin.
wykonaj powyższe polecenie, a potem: UPDATE dbinfo SET keyvalue='2004030900' WHERE keytype='dbversion'; przy ponownym logowaniu do lms'a możesz dostać jeszcze parę błędów, ale się nimi nie przejmuj.