Access denied for user 'root@localhost' (using password:NO)

Ich bin neu mit MySQL, ich versuche zu laufen, WordPress in meinem Windows-desktop, und es braucht MySQL.

Installiere ich alles mit Web Platform Installer die von Microsoft bereitgestellt wird. Ich habe noch nie ein root-Passwort für MySQL und der Letzte Schritt ist die Installation von WordPress, fragt er nach MySQL server Passwort an.

Was ist das default-Passwort für root (wenn es eine ist) und wie es zu ändern?

Habe ich versucht:

mysql -u root password '123'

Aber es zeigt mir:

Access denied for user 'root@localhost' (using password:NO)

Danach habe ich versucht:

mysql -u root -p

Allerdings fragt er nach einem Passwort was ich nicht habe.


Update: als Bozho vorgeschlagen, ich habe die folgenden:

  1. Hörte ich den MySQL-Dienst in den Windows-Diensten
  2. Geöffnet CMD
  3. Änderte sich die Lage zu c:\program files\mysql\bin
  4. Ausführung des Befehls, unter

    mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt

  5. Den Befehl lief mit einer Warnung über den Zeichensatz, die ich unten erwähnt
  6. Starte ich den MySQL-Dienst in den Windows-Diensten
  7. Schreibe ich in die Befehlszeile

    mysql -u root -p
    EnterPassword: 123 //123 was the password

  8. Die Kommandozeile zeigt folgenden Fehler

    Access denied for user 'root@localhost' (using password:**YES**)

Wie löse ich dieses? Ich warte, von Ihnen zu hören.

Der erste Befehl ist falsch, sollte -p oder --password, aber nicht password. Das ist, warum mysql antwortet mit dem MITHILFE von KENNWORT NICHT.
Niemand scheint ihm die offensichtliche Antwort. Das Passwort für die root userid leer nach der ersten Installation. So gerade mysql -u root -p und dann einfach enter drücken, also lassen Sie das Kennwort leer. Dann tragen Sie natürlich auch ein Passwort auf die root userid.
NÖ, funktioniert nicht! leeres Kennwort gibt mir Zugriff verweigert!!!
Ich möchte einen Kommentar hinzufügen, wie ich bin nicht sicher, dass die akzeptierte Antwort ist die richtige. Für mich ist die Eingabe der mysql -u root -p und dann einmal die Eingabeaufforderung für das Kennwort, das Recht geben, einen(den einen Satz, der bei der installation) gearbeitet. Stattdessen beweist der name eines DB-p mit einer DB die ich kenne gibt nicht funktionierte.

InformationsquelleAutor Nasser Hadjloo | 2010-06-08

Schreibe einen Kommentar