Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z Instalacja MySQL4.1
Forum PHP.pl > Forum > Bazy danych > MySQL
DannyM
Prosze o pomoc w konfiguracji.
Zainstalowalem MySql4.1 i podczas pracy w PhpAdmin wszystko gra a gdy lacze sie przez ktorys z programow wczesniej napisanych nie moge sie polaczyc z baza.
Dadam, ze pracuje na localhost pod WinXP. Sprawdzalem czy w pliku my.ini nic nie trzeba odhaczyc ale w porownaniu z poprzednim ten mnie zaskoczyl.
Dodalem tez uprawnienia w phpadminie dla usera takie jak zawsze i nadal nic sad.gif
DeyV
MySQL 4.1 wymaga, by do połacznia z nim wykorzystywać tylko i wyłącznie bibliotekę MySQLi , dostępną dopiero w PHP5, i opisaną w osobnym rozdziale w manualu.
Połączenie przy pomocy funkcji mysql_ xxx nie jest, niestety, możliwe.
DannyM
Aha. Dziekuje za wyjasnienie. Czyli pozostaje mi powrot do poprzedniej wersji sad.gif
Kinool
jest mozliwe smile.gif

ostatnia sobote meczylem sie z tym do 4 w nocy smile.gif wyskakiwal blad 1256 czy cos ze polaczenie nie moze byc nawiazane (z poziomu php) klient mysql laczyl sie i wszystko chodzilo co wiecej z inego kompa laczylem sie MySQL Config Control i tez chodzilo, juz nie wiedzialem co jest grane php i Apacha kompilowalem 2 razy i caly czas to sam!!

ROZWIAZANIE

w wersjach 4.1.x MySQL uzywa dluzszych "haszy" w haslach, nieco innej metody kodowania hasel, php 4.x.x dziala na starym silniku wiec wyjsc jest kilka:

1) zainstalowac PHP5 gdzie bibloteka do MySQL dzial juz w nowym trybie
2) nie wiem jak na Windowsach ale na Unixach mozna odpalic server zeby dzilal w trybie starych hasel (--old-passwords)
3) uzyc funkcji OLD_PASSWORD do zapisania fasla w starym trybie i wtedy mozna sie laczyc z php 4.x.x

dla spragnionych wiedzy odsylam do manuala na MySQL http://dev.mysql.com/doc/mysql/en/Old_client.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.