Problem beim Ändern des root Passworts

Problem beim Ändern des root Passworts

am 14.05.2006 02:01:39 von Rainer Hinz

Moin,

folgendes:

tabelle user

localhost root PASSWORT1
RechnerA root PASSWORT1
% root PASSWORT1

Wenn ich nun mittels z.B. PHP auf diese Datenbank mit PASSWORT1=20
zugreife, ist alles in Ordnung.

Nun logge ich mich im Server ein und möchte das Passwort auf PASSWORT2 =

ändern. Der Apache Server ist RechnerA, auf RechnerB ist die Datenbank.=
=20
Also gehe ich davon aus, dass der Root Eintrag mit dem % geändert=20
werden muß.

Nun ändere ich das Passwort mit

UPDATE user SET Password=3DPASSWORD('PASSWORT2') WHERE User=3D'root' AND =

Host=3D'%' LIMIT 1;

FLUSH PRIVILEGES;

Und siehe das, der Zugriff auf die Datenbank ist von PHP nicht mehr=20
möglich.

LEIDER auch nicht mit dem neuen Passwort PASSWORT2 :-(

Mache ich die Änderung wieder rückgängig und setze wieder PASSWORT1=
=20
ein, funktioniert alles wie erwartet.

Das verstehe ich nicht. Wo liegt mein Fehler?

Danke für Hinweise

Gruß
Anni

Re: Problem beim Änderndes root Passworts

am 14.05.2006 06:33:59 von Thomas Rachel

Anni Schmidt wrote:

> tabelle user
>
> localhost root PASSWORT1
> RechnerA root PASSWORT1
> % root PASSWORT1
>
> Wenn ich nun mittels z.B. PHP auf diese Datenbank mit PASSWORT1
> zugreife, ist alles in Ordnung.
>
> Nun logge ich mich im Server ein und möchte das Passwort auf PASSWORT2
> ändern. Der Apache Server ist RechnerA, auf RechnerB ist die Datenbank.
> Also gehe ich davon aus, dass der Root Eintrag mit dem % geändert
> werden muß.

Wie kommst Du darauf? Apache=RechnerA, also mußt Du auch den Eintrag mit
Rechenr A ändern.

% steht für "alle anderen" (oder für alle? Weiß ich jetzt grad nicht -
offenbar aber nicht, sonst würde es bei Dir ja funktionieren...)

BTW: Da root meistens so eingestellt ist, daß er "alles" darf, ist es
eine schlechte Idee, irgendeine produktive Anwendung damit arbeiten zu
lassen. Erstelle einen neuen User und statte ihn nur mit den Rechten
aus, die er tatsächlich braucht.

> Und siehe das, der Zugriff auf die Datenbank ist von PHP nicht mehr
> möglich.
>
> LEIDER auch nicht mit dem neuen Passwort PASSWORT2 :-(

Öhm, auch nicht mit dem alten? Das wundert mich jetzt aber doch...


Thomas
--
Ich grüße meine Mama, meinen Papa und ganz besonders meine Eltern

Re: Problem beim Ändern des root Passworts

am 14.05.2006 12:20:43 von Rainer Hinz

Thomas Rachel wrote:

> BTW: Da root meistens so eingestellt ist, daß er "alles" darf, ist=
es
> eine schlechte Idee, irgendeine produktive Anwendung damit arbeiten zu
> lassen. Erstelle einen neuen User und statte ihn nur mit den Rechten
> aus, die er tatsächlich braucht.

Ja, stimmt. Aber das soll erstmal nicht mein Problem sein, weil es=20
nicht meine Anwendung ist. Es reichten mir schon die 30 Dateien, die=20
ich anpacken mußte, um dort $PASS zu ändern :-(

>>Und siehe das, der Zugriff auf die Datenbank ist von PHP nicht mehr
>>möglich.
>>
>>LEIDER auch nicht mit dem neuen Passwort PASSWORT2 :-(
>=20
>=20
> Öhm, auch nicht mit dem alten? Das wundert mich jetzt aber doch...=


Ja, mich aber nicht mehr. Ich habe beim zweiten(neuen) Passwort=20
Sonderzeichen ($!)verwendet, das mochte er wohl nicht. Müßte no=
chmal in=20
der DOku nachschauen, was es denn genau war.

Mal wieder um eine Erfahrung reicher.

Danke und Gruß
Anni