Zum Inhalt springen

MySQL Passwortänderung führt zu Typo3 Problem

Erstellt am 17. August 2007 · 11 Antworten · letzte Antwort am 1. September 2007

Tags: Datenbank, Frage

shino ·

Hallo zusammen,

ich hatte zu Übungszwecken mir den Typo3Winstaller installiert um mich in Typo3 einzuarbeiten, dabei wollte ich, auch wenn es nur den Übungszwecken dient, das Default-Passwort für die MySQL-Datenbank ändern.
Dies habe ich wie folgt gemacht:

Erstmal den Anonymen-User gelöscht:

cmd> mysql -u root
mysql> DELETE FROM mysql.user WHERE User = '';
mysql> FLUSH PRIVILEGES;

Anschließend das root passwort geändert:

cmd> mysqladmin -u root password "abc"
cmd> mysqladmin -u root -h 210.1.1.18 password "abc"

Nun der erste Befehl klappte ohne Probleme aber bei:
cmd> mysqladmin -u root -h 210.1.1.18 password "abc"
mysqladmin: connect to server at '210.1.1.18' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

wollte es nicht funktionieren. Ich glaube es lag daran das in der my.ini von MySQL folgendes stand:

...
bind-address=127.0.0.1
...

Jedoch erhalte ich jetzt immer wenn ich mich verusche bei MySQL anzumelden eine Fehlermeldung:

cmd>mysql -u root
Error 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Natürlich habe ich es auch schon versucht zu beheben bis jetzt aber ohne Erfolg. Hinzu kommt das ich auf phpmyadmin und das ganze Typo3 Backend nicht mehr zugreifen kann da, ja die Datenbank nicht mehr verfügbar ist:

Database Error

The current username, password or host was not accepted when the connection to the database was attempted to be established!

Ich glaube zu wissen, das Typo3 sein DB-Password in der Konfigurationsdatei localconf.php hinterlegt hat, alledings bin ich mir da noch nicht sicher und noch am rechachieren.

Also mein Problem ist um es kurz und knapp auszudrücken das Typo3 nicht mehr auf die Datenbank zugreifen kann und ich nicht weiß wie ich es ändern soll.

Gruß

cope ·

Hi,

cmd>mysql -u root
Error 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

wie wär es mit mysql -u root -p ????

LG
Cope

shino ·

Hi,

Chrissitopher schrieb

Da hast du richtig vermutet und zwar steht e in der Zeile:

$typo_db_password = .....

:-)

ok, aber in welcher Form steht es da? Ist das ein MD5-Hash den ich dort eintragen muss bzw. wie setze ich das Passwort dort am besten?

Ich habe mich probe halbe mal mittels mysql -u root -p bei MySQL angemeldet, das klappte auch soweit. Allerdings hat das Ändern des PAssworts mittels:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('joh316');
nicht helfen können, das der Database-Fehler verschwindet.
Was muss ich machen, damit das Funktioniert?

NACHTRAG
Ich konnte das Problem jetzt lösen, in dem ich einfach die Datenbank von mysql nochmals neu installiert hatte. Nun läuft wieder alles wie gewohnt.
Dennoch würde mich interessieren wie ich Zukünftig das Passwort am besten ändere?

Gruß
shino

woida ·

Wenn du das Pwd über die Kommandozeile angeben willst solltest du
cmd> mysqladmin -u root -h 210.1.1.18 --password "abc"
verwenden.

Willst du das Pwd per Eingabeaufforderung eingeben, so schau dir den Beitrag von cope an.

shino ·

Hi,

wie das Ändern des MySQL-Passwort jetzt zu ändern ist mir klar, jedoch nicht, was ich dabei bei Typo3 zu beachten habe, damit sich Typo3 noch mit der Datenbank verbinden kann.

Gruß
shino

cope ·

Hallo,

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('joh316');

sieht ja nicht so verkehrt aus. Ich meine aber es mal mit

SET PASSWORD FOR 'root'@'localhost' = MD5('joh316');

gemacht zu haben.

LG
Cope

shino ·

Hi,

auch wenn der Beitrag schon gelöst ist, würde mich mal interessieren, wo beim Neuen TYPO3Winstaller_4.1.2.exe die config.inc.php vorhanden ist. Denn ich konnte keine finden, ich würde phpMyAdmin nämlich gerne Mitteilen welches Passwort es verwenden soll.

Gruß
shino

cope ·

Hallo shino,

warum suchst Du das bei typo3? Du meinst sicher die config.inc.php im phpmyAdmin Verzeichnis...

LG
Cope

shino ·

Hi,

das Problem lag daran, das ich mein Passwort für den BE Bereich vergessen hatte, aber ich habe es jetzt anders zurück setzen können und mich hatte es halt gewundert, das die config.inc.php nicht im phpMyAdmin Verzeichnis vorhanden war.

Gruß
shino