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:
- Hörte ich den MySQL-Dienst in den Windows-Diensten
- Geöffnet CMD
- Änderte sich die Lage zu c:\program files\mysql\bin
- Ausführung des Befehls, unter
mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt
- Den Befehl lief mit einer Warnung über den Zeichensatz, die ich unten erwähnt
- Starte ich den MySQL-Dienst in den Windows-Diensten
- Schreibe ich in die Befehlszeile
mysql -u root -p
EnterPassword: 123 //123 was the password
- 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.
-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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Ihr root-Passwort zurücksetzen. Im Hinterkopf haben, dass es nicht ratsam ist root ohne Passwort.
100608 [warning] --default-character-set is deprecated and will be removed in a future release. please use --character-set-server instead
.-------------------------------- und schließlich, wenn ich meine mysql-Dienst wieder habe ich das Gesicht mit der genauen Fehlermeldung, aber dieses mal mit(using password:yes)
was soll ich tun?Beachten Sie, dass ich nicht laufen konnte deinen Befehl mit
mysqldt-nt
ich es starten, indem Siemysqldt -nt
Actuallythe erste ist nicht erkennbar für cmd. Ich warte, von Ihnen zu hören.ist es MySQL 5.0 oder 5.1?
MySql 5.1
dann dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html 🙂
InformationsquelleAutor Bozho
für diese Art von Fehler; Sie müssen nur zum festlegen eines neuen Kennworts für den root-Benutzer als admin. befolgen Sie die Schritte wie folgt:
Beenden Sie den Dienst/daemon mysql läuft
Starten Sie mysql ohne irgend welche Privilegien mit der folgenden option;
Diese option wird verwendet, um boot-up und verwenden Sie nicht das Rechtesystem von MySQL.
In diesem moment, das terminal scheint halt. Lassen Sie das sein, und verwenden Sie ein neues terminal für die nächsten Schritte.
geben Sie die mysql-Eingabeaufforderung
Update die Einstellung für die Berechtigung des root-Benutzers ;
*wenn Sie nicht möchten, dass das Kennwort oder eher ein leeres Passwort
Bestätigen die Ergebnisse:
Schließen Sie die shell und starten Sie mysql im normalen Modus.
Nun können Sie erfolgreich loggen Sie sich als Benutzer root mit dem Passwort, das Sie
ich traf dieses problem, und ich habe eine Menge, vergessen nur ein Neustart der db services... vielen Dank!
Bei Schritt 3 bekomme ich
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
InformationsquelleAutor user2977819
1) Sie können festlegen, root-Passwort durch Aufruf der MySQL-Konsole. Es befindet sich in
C:\wamp\bin\mysql\mysql5.1.53\bin
standardmäßig.Bekommen, um das Verzeichnis und den Typ MySQL. dann legen Sie das Kennwort wie folgt..
2) Sie können konfigurieren, xampp ist phpmyadmin Anwendung für root-Benutzer von der Bearbeitung
Hinweis :- wenn du xampp nutzt, dann , die Datei befindet sich auf
Sieht es wie folgt aus:
Den Fehler "Access denied for user 'root@localhost' (using password:NO)"
wird behoben, wenn man set
$cfg['Servers'][$i]['AllowNoPassword']
zu falseWenn Sie priviously geändert das Passwort für 'root@localhost', dann musst du nur 2 Dinge zu lösen die Fehlermeldung "Access denided for user 'root@localhost'":
Dieser wird den Fehler beheben.
Hinweis: phpmyadmin ist ein separates tool, das mit wamp.
Es nur eine Schnittstelle zu MySQL. wenn Sie ändern meine sql-root-Passwort, dann sollte der phpmyadmin-Konfigurationen. In der Regel phpmyadmin konfiguriert ist, um root-Benutzer.
Nein, Sie heucheln.. mysql startet nicht: c:\wamp64\bin\mysql\mysql5.7.23\bin>mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
InformationsquelleAutor yellobird
War ich immer die gleichen Fehler auf OS X El captain.
Mysql-version 5.7 . Ich war in der Lage, die mysql-Verbindung mit root nach dem ausführen dieser Schritte.
Stoppen Sie den mysql-server
Starten Sie mysql im safe mode
Verwendung von mysqld Ändern der Datenbank mysql und passen Sie die details für den Benutzer 'root'.
Nach, dass töten die "mysqld_safe" - Prozess und starten Sie mysql in der Regel. Sie sollten in der Lage sein, um den login zu mysql mit root und dem neuen Kennwort an. SQL-docs für mehr details
InformationsquelleAutor Sushantkumar M
Stellen Sie sicher, dass der MySQL-service ausgeführt wird, auf Ihrem Computer, dann Folgen Sie den Anweisungen von MySQL für die von der ersten Einrichtung des root (Suche nach 'windows' und es wird Sie ergreifen, um die Schritte zum einrichten von root):
http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html
Dies ist, was ich suchte, wenn ich schickte den link, sind Sie sicher, dass das nicht funktioniert? Ich sehe keine Referenz auf das alte Passwort ein. Für Windows, tun Sie Folgendes: shell> mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd'); mysql> SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('newpwd'); mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
Als ich sagte früher, wenn ich schreiben
mysql -u root
ich konfrontiert mit dem problem und ich kann mich nicht einloggen, um mysql zu laufen, zweite Zeile. so Wie dieser Befehl?InformationsquelleAutor sholsapp
Für MySQL 5.7. Diese sind die folgenden Schritte:
Stoppen Sie den MySQL-server komplett. Dies kann durch Zugriff auf das Fenster "Dienste" in Windows XP und Windows Server 2003, wo Sie können, stoppen Sie den MySQL-Dienst.
Öffnen Sie Ihre MS-DOS-Eingabeaufforderung mit "cmd" im Ausführen-Fenster. Im inneren navigieren Sie zu Ihrem MySQL-bin-Ordner, wie C:\MySQL\bin mit dem Befehl cd.
Führen Sie den folgenden Befehl in der Eingabeaufforderung ein: mysqld.exe -u root --skip-grant-tables
Verlassen Sie die aktuelle MS-DOS-Eingabeaufforderung, wie es ist, und öffnen Sie ein neues MS-DOS-Eingabeaufforderung Fenster.
Navigieren Sie zu Ihrem MySQL-bin-Ordner, wie C:\MySQL\bin mit dem Befehl cd.
Geben Sie mysql und drücken Sie die EINGABETASTE.
Sollte jetzt die MySQL-Eingabeaufforderung arbeiten. Geben Sie use mysql; so wechseln wir auf die Datenbank "mysql".
Führen Sie den folgenden Befehl ein, um das Kennwort zu aktualisieren:
update user set authentication_string=password('1111') where user='root';
InformationsquelleAutor Khushi
Andere Lösung wenn jemand bekommt den Fehler Die angegebene Kennwort für das Benutzerkonto 'root' ist nicht gültig, oder es konnte keine Verbindung zum Datenbank-server auch mit dem richtigen Kennwort, die Folgen
•In der Windows-registry, löschen Sie die mysql_pwd reg-Schlüssel unter HKCU\Software\Microsoft\WebPlatformInstaller
•Deinstallieren Sie ältere version von MySQL .NET connector
•Herunterladen und installieren der neuesten MySql .NET Connector.
InformationsquelleAutor Silverstorm
In Ihrem code zu ersetzen, der 'root' mit Ihrem Server Benutzername und das Passwort mit dem server-Passwort.
Zum Beispiel, wenn Sie über DB und php-Dateien auf dem server http://www.example.com
dann natürlich würden Sie eingeben müssen, in diese server-site mit Ihrem Benutzernamen und Passwort.
InformationsquelleAutor Pir Fahim Shah
Einfach Bearbeiten
my.ini
Datei in C:\xampp\mysql\bin Pfad. Nur hinzufügen:Linie zwischen Zeilen
# The MySQL server [mysqld]
undport=3306
. Dann starten Sie den MySQL-server.Aussieht:
communications link failure
InformationsquelleAutor Ryan Oscar
Wenn Sie mit XAMPP gehen Sie einfach auf
C:\xampp\phpMyAdmin
und öffnen Sie dannconfig.inc.php
finden$cfg['Servers'][$i]['password'] = ''
Linie und legen Sie dort Ihr Passwort ein.InformationsquelleAutor Ajay Rawat
Manchmal ist es einfach passiert, wegen der installation von Wamp oder ändern von Kennwort des root-Benutzers.
Man kann privilages-->root (Benutzer) und anschließend die set password-option auf NEIN, um den Lauf der Dinge ohne Passwort ODER das Passwort und verwenden Sie es in der Anwendung.
InformationsquelleAutor Sayyad
geben Sie Ihre
current
password
dann
geben Sie Ihre
new password
Ich wusste, dass mein Passwort, aber hatte Problem mit dem login mit temporären Passwort. diese Antwort war für mich
InformationsquelleAutor djrconcepts