root kommt nicht mehr in phpMyAdmin

root kommt nicht mehr in phpMyAdmin

am 23.02.2005 13:10:00 von Robert Medlitsch

Hallo,

ich habe MySQL 4.1.7 und phpMyAdmin 2.6.0 (PHP 4.3.9.) auf einem
Win2003-Server (IIS 6.0).

Ich habe u. a. 2 User, klarerweise "root" und einen User "xy" mit
identischen Rechten wie "root". Einstieg in phpMyAdmin war bisher mit beiden
Usern problemlos möglich.

Beim Herumexperimentieren habe ich, eingeloggt in phpMyAdmin als "xy", das
Passwort von "root" geändert. Seitdem komme ich als "root" nicht mehr in
phpMyAdmin rein. phpMyAdmin scheint den User "root" nicht mehr zu kennen
oder das Passwort nicht zu akzeptieren. Nach erfolglosen Eingaben von User
und Passwort in das Passwortfenster bleibt es bei " Sie haben nicht die
erforderliche Berechtigung, um die Seite anzuzeigen" Was kann ich tun, damit
"root" wieder in phpMyAdmin rein kommt?

Was ich schon getan habe, aber ohne Erfolg:

* das Passwort wieder zurückgesetzt
* das Passwort entfernt
* MySQL Dienst neu gestartet
* Webserver neu gestartet

Übrigens: in der MySQL-Konsole klappt die Anmeldung für "root" ohne
Probleme!

Wer kann helfen?

Danke & Ciao


Robert Medlitsch
--
Wir müssen gewinnen, alles andere ist primär. (Hans Krankl)

Re: root kommt nicht mehr in phpMyAdmin

am 23.02.2005 13:22:49 von Joerg Behrens

"Robert Medlitsch" schrieb im
Newsbeitrag news:aIednZScPvgB74HfRVnyiw@giganews.com...
> Hallo,
>
> ich habe MySQL 4.1.7 und phpMyAdmin 2.6.0 (PHP 4.3.9.) auf einem
> Win2003-Server (IIS 6.0).
>
> Ich habe u. a. 2 User, klarerweise "root" und einen User "xy" mit
> identischen Rechten wie "root". Einstieg in phpMyAdmin war bisher mit
beiden
> Usern problemlos möglich.
>
> Beim Herumexperimentieren habe ich, eingeloggt in phpMyAdmin als "xy", das
> Passwort von "root" geändert. Seitdem komme ich als "root" nicht mehr in
> phpMyAdmin rein. phpMyAdmin scheint den User "root" nicht mehr zu kennen
> oder das Passwort nicht zu akzeptieren. Nach erfolglosen Eingaben von User
> und Passwort in das Passwortfenster bleibt es bei " Sie haben nicht die
> erforderliche Berechtigung, um die Seite anzuzeigen" Was kann ich tun,
damit
> "root" wieder in phpMyAdmin rein kommt?

Folgende generelle Problematik
Dein PHP verwendet einen ALTEN mysql client welcher nichts ueber den
geaenderten Password Algorithmus weis (neu in Mysql 4.1.x). Das geht solange
gut wie keine Passwoerter verwendert werden bzw. der Server weis das er den
alten Algorithmus nehmen soll.

Naeheres in der Doku. von Mysql.
http://dev.mysql.com/doc/mysql/en/password-hashing-4-1-0.htm l und die
anderen Kapitel. Sie haben aber extra noch eine Seite wo es nochmal
gebuendelt steht. (Finde ich nur nicht)

Weiterer gern gemachter Fehler ist das wenn man mit dem PMA on der Mysql
User Tabelle aeandert man in der Spalte auch Password bzw. old_password
vergisst auszuwaehlen. Hier wird dann ein nakter String rein geschrieben und
somit ist klar warum ein spaeterer Password vergleich fehltschlaegt.

> Was ich schon getan habe, aber ohne Erfolg:
>
> * das Passwort wieder zurückgesetzt
> * das Passwort entfernt
> * MySQL Dienst neu gestartet
> * Webserver neu gestartet
>
> Übrigens: in der MySQL-Konsole klappt die Anmeldung für "root" ohne
> Probleme!

DIESER mysqlclient kennt ja auch den neuen Algorithmus.

Re: root kommt nicht mehr in phpMyAdmin

am 04.03.2005 17:53:11 von Robert Medlitsch

"Joerg Behrens" schrieb:

Hallo Joerg,

> Folgende generelle Problematik
> Dein PHP verwendet einen ALTEN mysql client welcher nichts ueber den
> geaenderten Password Algorithmus weis (neu in Mysql 4.1.x). Das geht
solange
> gut wie keine Passwoerter verwendert werden bzw. der Server weis das er
den
> alten Algorithmus nehmen soll.
>
> Naeheres in der Doku. von Mysql.
> http://dev.mysql.com/doc/mysql/en/password-hashing-4-1-0.htm l und die
> anderen Kapitel. Sie haben aber extra noch eine Seite wo es nochmal
> gebuendelt steht. (Finde ich nur nicht)

ich schätze du meinst:
http://dev.mysql.com/doc/mysql/en/old-client.html

damit habe ich es den Griff bekommen. Danke für den Tipp.

Ciao

Robert Medlitsch
--
Wir müssen gewinnen, alles andere ist primär. (Hans Krankl)