Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   mysql phpmyadmin (https://www.delphipraxis.net/141774-mysql-phpmyadmin.html)

youuu 15. Okt 2009 20:37


mysql phpmyadmin
 
Hi, ich habe ein kleines Problem.

Wenn ich mich bei phpmyadmin anmelden möchte kommt die Meldung:

mysqlnd cannot connect to MySQL 4.1+ using old authentication

Wie kann ich das beheben?

Valle 15. Okt 2009 20:40

Re: mysql phpmyadmin
 
Dein Server? Hast du irgendwas daran gemacht? Zum Beispiel ein Update von MySQL 4 auf MySQL 5? :mrgreen: Oder einen neuen User angelegt? Seit wann ist denn diese Meldung?

Liebe Grüße,
Valle

youuu 15. Okt 2009 20:51

Re: mysql phpmyadmin
 
update auf mysql5.

mkinzler 15. Okt 2009 21:11

Re: mysql phpmyadmin
 
Die neue Authentifikation verwenden oder den Server auf die alte zurückstellen

Valle 15. Okt 2009 21:43

Re: mysql phpmyadmin
 
Zitat:

Zitat von mkinzler
Die neue Authentifikation verwenden oder den Server auf die alte zurückstellen

Genau, aber wenn's geht die neue verwenden. ;-) Log dich per SSH ein und gib folgenden Befehl ein:

Code:
mysql -uroot -p
Anschließend Passwort eingeben (es wird nichts angezeigt beim tippen, das ist normal) und folgenden SQL-Befehl ausführen:

Code:
UPDATE mysql.user SET Password = PASSWORD('<passwort>') WHERE user = 'root';
Achte auf das Semikolons am Ende, welches für die Befehlszeile wichtig ist. <passwort> musst du natürlich durch dein Passwort ersetzen. Außerdem musst du den Schritt für jeden User ausführen und entsprechend root durch den Benutzernamen ersetzen.

Liebe Grüße,
Valle

PS.: Lieber ein Backu zu viel als eins zu wenig! :thumb:

youuu 16. Okt 2009 17:52

Re: mysql phpmyadmin
 
wo soll ich den Befehl eingeben?

der Server läuft nicht auf Linux sondern ist ein Windows Server.

Valle 16. Okt 2009 18:03

Re: mysql phpmyadmin
 
Zitat:

Zitat von youuu
wo soll ich den Befehl eingeben?

der Server läuft nicht auf Linux sondern ist ein Windows Server.

Funktioniert im Prinzip genauso, du musst die mysql.exe im MySQL-Verzeichnis suchen und dann mit "cd" in das Verzeichnis gehen wo sie liegt. Das ganze machst du über CMD, also Start :arrow: Ausführen :arrow: cmd. ;-)

Liebe Grüße,
Valle

alcaeus 16. Okt 2009 19:20

Re: mysql phpmyadmin
 
Und nachdem du die User-Tabelle direkt modifizierst, dann bitte nicht vergessen am Ende des Vorgangs noch folgenden SQL-Befehl auszufuehren:
SQL-Code:
FLUSH PRIVILEGES;
Erst dann werden die neuen Passwoerter auch wirklich verfuegbar sein, da sonst noch die alten im Cache sind ;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz