Avatar billede coolby Nybegynder
17. august 2004 - 12:50 Der er 12 kommentarer og
1 løsning

phpmyadmin og mysql virker ikke

Efter jeg har fået install apache2 og php5 samt mysql 4.1 virker mit php fint. Men jeg når jeg køre phpmyadmin får jeg en fejl som er her:

Fejl

MySQL returnerede:

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Nogle der ved hvad man skal gøre har prøvet alt næsten men intet virker.
Avatar billede detox Nybegynder
17. august 2004 - 13:02 #1
Så vidt jeg husker løste jeg det samme dilema, ved at ændre længden på feltet: 'Password' i mysql/user tabellen. Ved at ændre den til fx: 20, tvinger du MySQL til at køre i oldpassword mode.
Avatar billede detox Nybegynder
17. august 2004 - 13:12 #2
En anden mulighed er at bruge: --old-passwords option når du starter serveren.
Avatar billede coolby Nybegynder
17. august 2004 - 13:15 #3
Forklar lidt nærmere, er hvis lidt lost. Skal jeg i min config.inc.php ændre password til 20? eller er det i min winmysqladmin.exe jeg skal ændre det?
Avatar billede coolby Nybegynder
17. august 2004 - 13:21 #4
det virker ikke
Avatar billede detox Nybegynder
17. august 2004 - 13:25 #5
Næ i databasen: 'mysql' ligger en tabel: 'user' der indeholder et felt: 'Password'.
Den er af typen VARCHAR (length: 41). Hvis du ændrer den til fx: length:20, skulle det virke.
Avatar billede coolby Nybegynder
17. august 2004 - 13:30 #6
efter jeg har gjort det vil phpmyadmin ikke give mig adgang.. Har været inde og ændre det til min brugernavn og pass til mysql
Avatar billede detox Nybegynder
17. august 2004 - 13:39 #7
Du må nok ændre password efter ændringen. Jeg mener de nye lange passwords starter med en stjerne (altså: *123as5d....). Slet de brugere og opret påny.
Avatar billede detox Nybegynder
17. august 2004 - 13:41 #8
Og lad selvfølgelig 'root' brugeren stå uden password indtil det fungerer som det skal.
Avatar billede coolby Nybegynder
17. august 2004 - 13:51 #9
Typist det virker nu..
Jeg har genstartede min pc 3 gange n uuden det virkede.. Men 4 gang virkede uden at ændre typen varchar til 20.
Men hvis du svar får du pointene af lige vel da du prøvede at hjælpe.
Avatar billede detox Nybegynder
17. august 2004 - 14:20 #10
Hmmm, det lyder da pudsigt. Din pc har måske sin egen vilje ;o)
Men måske din client er 'up to date'. Du kan tjekke den med:

<?php
printf("MySQL client info: %s\n", mysql_get_client_info());
?>

Eller måske serveren er startet med: --old-passwords option.
Avatar billede coolby Nybegynder
18. august 2004 - 08:23 #11
der står MySQL client info: 3.23.57  når jeg skriver det der printf
men har en version 4.1 installeredet
Avatar billede coolby Nybegynder
18. august 2004 - 10:19 #12
detox: efter at sidde og rode men det, virker det med at man ændret varchar til 20 så man tvinger den til at bruge oldpassword
Avatar billede coolby Nybegynder
18. august 2004 - 10:19 #13
så thx
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester