MySQL fragt bei der Installation nicht nach einem Root-Passwort

MySQL fragt bei der Installation nicht nach einem Root-Passwort

Situation

  • Ich habe MySQL mithilfe eines MySQL-Installationsprogramms installiert und den Inhalt wie folgt ausgefüllt (MySQL hat es getan), habe aber nicht nach einem Kennwort gefragt …

versuchen

Wie dem auch sei, ich habe versucht, das MySQL-Setup in der Eingabeaufforderung zu starten.

  1. cd C:\Program Files\MySQL\MySQL Server 8.0\bin

  2. mysql -u root -p

  3. Fehler (ohne Passwort)

Umfeld

  • windows10 64 bit

  • ich installiertemysql-installer-web-community-8.0.22.0.msi

Außerdem habe ich es schon Xamppeinmal Localfür WordPressdie Entwicklung verwendet.

Ich habe es beim Setup installiert

・MySQL-Server (neueste Version)

・Mysql-Arbeitszweig (neueste Version)

・MySQL-Shell (neueste Version)

・MySQL für Visual Studio (neueste Version)

Fehlerinhalt

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

Mein Ziel

  • Ich möchte MySQL im Visual Studio mit Laravel verwenden.

Antwort1

MySQL setzt den Benutzernamen standardmäßig auf rootund es gibt kein Passwort. Sie können jetzt mysql -u root -pohne Passwort arbeiten und sich anmelden. Leider schlagen einige Anwendungen und Dienste, die von MySQL abhängen, fehl, wenn zur Authentifizierung ein Root-Passwort erforderlich ist.

Mit der folgenden Methode können Sie ein Kennwort festlegen bzw. es zurücksetzen, wenn eines definiert und vergessen wurde.

  • Führen Sie das Dienste-Applet aus ( services.msc)

  • Suchen Sie den MySQL-Dienst, klicken Sie mit der rechten Maustaste auf diesen Eintrag und klicken Sie dann auf Beenden

  • Erstellen Sie eine Textdatei mit dieser Zeile und einem beliebigen Namen. Ich werde sie jedoch wie folgt nennen mysql-init.txt (ersetzen Sie „NewPassword“, aber behalten Sie alles andere bei):

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
    
  • Führen Sie die Eingabeaufforderung ( cmd.exe) als Administrator aus

  • Navigieren Sie mit einem Befehl ähnlich dem folgenden zum MySQL-Ordner (die Versionsnummer kann sich ändern):

      cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
    
  • Geben Sie Folgendes ein und verwenden Sie für jeden Schrägstrich zwei Schrägstriche ( \\):

      mysqld --init-file=C:\\path\\mysql-init.txt
    
  • Nun können Sie sich nach einem Neustart des MySQL-Dienstes mit dem neuen Passwort als Root am MySQL-Server anmelden. Die Datei mysql-init.txtwird nicht mehr benötigt.

Weitere Einzelheiten finden Sie im Artikel So setzen Sie das MySQL-Root-Passwort unter Linux oder Windows zurück oder ändern es.

Antwort2

  1. Öffnen Sie die MySQL-Installer-Community mit Windows + R (Suchen Sie hier nach der MySQL-Installer-Community)
  2. Klicken Sie auf Neu konfigurieren neben MySQL-Server

Bildbeschreibung hier eingeben

  1. Weiter klicken

Bildbeschreibung hier eingeben

  1. Weiter klicken

Bildbeschreibung hier eingeben

  1. Neues Passwort hinzufügen Bildbeschreibung hier eingeben
  1. Klicken Sie auf Weiter => Weiter => Ausführen
  2. Es ist fertig

verwandte Informationen