Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Host 'localhost' darf sich nicht mit diesem MySQL-Server verbinden (#1130)

Ich hatte das gleiche Problem auch bei der Installation einer neuen Version von mysql5.5, aber ich habe es gelöst.

Wenn Sie den Pfad durchgehen, in dem mysql installiert wurde, in Windows Ihr Windows-System, "c:\mysqlinstalllocation\bin", können Sie die MySQL-Abfrage von diesem Verzeichnis aus ausführen, aber wenn Sie den mysql-Befehl bereits zur Pfadoption in Windows hinzugefügt haben , in Umgebungsvariablen, die Ihnen helfen, benutzerdefinierte Befehle über die Befehlszeile auszuführen, können Sie sie direkt von jedem Verzeichnis in der Eingabeaufforderung ausführen.

Fügen Sie einfach den Befehl „skip-grant-tables“ unter der Überschrift [mysqld] in der Datei mysql.ini hinzu und stellen Sie sicher, dass Sie Ihren Server danach neu starten und mysql ausführen, es wird funktionieren. An dieser Stelle melden Sie sich ohne Passwort an, daher ist es ratsam, das Passwort an dieser Stelle zu löschen, damit Sie sich problemlos anmelden können, nachdem Sie den Befehl skip-grant-tables"

auskommentiert haben

Und nachdem Sie das Passwort vom Root-Benutzer entfernt haben, stellen Sie sicher, dass Sie den Befehl "skip-grant-tables" entfernen oder ihn mit # auskommentieren, und starten Sie dann Ihren Server neu. Es wird funktionieren.

Jetzt können Sie sich ohne Passwort anmelden, den Grant-Befehl ausführen und ein beliebiges Passwort festlegen.