Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> IIS 6 + MySql + phpMyAdmin = Problem :(
Nosfi
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 13.10.2004
Skąd: Świnoujście

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


Witam

Przekopałem już chyba wszystkie tematy, ale żaden nie rozwiązał mojego problemu, pomimo iż wydawałoby się że jest bardzo podobny do niektórych, a wręcz identyczny z innymi. (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)

Otóż mamy:
MS Windows Server 2003
IIS 6.0
php 4.4.0
GD 2.0.28
MySql 4.1.14
phpMyAdmin 2.6.4-pl1


wszystkie ostatnie sprawne wersje tych zabawek ... (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

php działa super, do MySql'a łączę się przez konsolę bez problemu - jako root, czy nawet jako inny user (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

no a sprawa tyczy się phpMyAdmina
Kod
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

zgodnie z manualem MySql'a:
Kod
Error: 1251 SQLSTATE: 08004 (ER_NOT_SUPPORTED_AUTH_MODE)
Message: Client does not support authentication protocol requested by server; consider upgrading MySQL client

zgodnie z dokumentacją i Faq phpMyAdmina, dzieje się tak z powodu błędnego działania ISAPI w IIS:
Kod
[1.5] Using phpMyAdmin on IIS, I'm facing crashes and/or many error messages with the HTTP or advanced authentication mode.
This is a known problem with the php ISAPI filter: it's not so stable. Please use instead the cookie authentication mode.

Tak więc można zmienić ustawienie "auth_type" na "cookie" ale niestety to nie rozwiązuje problemu ...
Można też spróbować przestawić się z ISAPI na CGI/Fast CGI - w moim przypadku nie pomogło.

może coś pominąłem, ale najwyżej wyjdzie to w praniu ...

tak więc ... powodzenia w myśleniu i oczywiście wielkie dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Jest to spowodowane tym, że w wersji 4.1.x MySQL wprowadzili inny mechanizm autoryzacji niż był wcześniej. Używasz starej biblioteki mysql w php i nie możesz połączyć się z bazą danych. Każdy skrypt nie będzie mógł się połączyć - nie tylko phpMyAdmin. Zainstaluj php 5 gdzie jest nowsza biblioteka i będzie działać Ci wszystko w porządku.
Go to the top of the page
+Quote Post
revyag
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Odnośnie tego:
Cytat
Kod
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

u mnie rozwiązałem to updatując hasło w bazie mysql, w tabeli user (spod konsoli oczywiście):
  1. UPDATE user SET password=old_password('haslo') WHERE user='user';

następnie restart mysql'a i było ok.
Go to the top of the page
+Quote Post
Nosfi
post
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 13.10.2004
Skąd: Świnoujście

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


No i pofruneło ...

Dzięki revyag ... zadziałało (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

a co do PHP5 to zaraz będę walczył z odpaleniem go obok PHP4 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Dla tych co będą mieli podobny problem zwracam uwagę na wykonanie RESTARTu usługi MySQL lub po porostu restart kompa dla mniej dociekliwych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdro ...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.12.2025 - 00:51