Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z połączeniem z bazą danych., mysqlnd cannot connect to MySQL 4.1+ using old authentication
Doolar
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 1.03.2011

Ostrzeżenie: (0%)
-----


Witam,
Na początek kawałek prostego kodu, w ramach testów połączenia z baza tylko, bo tutaj są problemy:
  1. mysql_connect('sql.xxx.nazwa.pl:3306','yyy','zzz');
  2. @mysql_select_db('yyy') or die("DATABASE NOT FOUND");


Wywala mi błąd typu:
  1. Warning: mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected in htdocs/123.php on line 2
  2.  
  3. Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication in /htdocs/123.php on line 2
  4.  
  5. DATABASE NOT FOUND


Wersja klienta MySQL: 5.0.90

Problem wygląda następująco:
Kod ten na lokalnym serwerze typu wamp/xampp działa ok (oczywiście inny adres bazy)
Wrzucony na serwer z obsługa PHP też działa prawidłowo.
problem powstaje gdy kod ten podeślę znajomemu który wrzuca to na serwer oparty na linuxie.
Wywala ten błąd.
Czytał iż może być to problem z wersją MySQL i starym hashowaniem.
Jednak skoro nie działa tylko u niego problem tkwi raczej w jego serwerze,
Firewall etc całkowicie wyłączony, i to samo, choć to nie w tym problem raczej.

Ma ktos pomysł o co tu chodzi?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:48