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

mysql server 8.0 keyring migration error at login

  1. Nach der Installation unter Windows. Suchen Sie nach dem Pfad zum installierten Ordner.

    Beispiel:

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    
  2. Öffnen Sie cmd und cd zum obigen Pfad.

  3. Geben Sie

    ein
    mysqld --initialize-insecure --console
    

    Es initialisiert den Datenordner manuell ohne Passwort für root.

    Anfängern würde ich diese Option empfehlen

    mysqld --initialize --console
    

    Der Datenordner wird manuell mit einem zufälligen Passwort für root initialisiert.

    Danach wird möglicherweise ein Fehler angezeigt, der besagt:

    • Datenordner kann nicht erstellt werden. Versuchen Sie dazu, den Pfad zu den Daten wie folgt anzugeben:

      mysqld --initialize-insecure
             --basedir=specify your path/mysql/mysql
             --datadir=specify your path/mysql/data
      
    • Oder der Datenordner ist bereits vorhanden. Gehen Sie dazu in diesen Ordner und löschen Sie den Datenordner.

    • Oder, für jetzt spätere Versionen, gibt es im Datenordner bereits eine Datei mit dem Namen my.ini . Kopieren Sie dazu diese Datei und fügen Sie sie in C:\Program Files\MySQL\MySQL Server 8.0\ ein (Sie können hier weitere Änderungen vornehmen und den Pfad zu Daten und Basisverzeichnis angeben)

  4. Jetzt haben Sie erfolgreich ohne Passwort initialisiert.
    Starten Sie den Server.

    mysqld --console
    

    HINWEIS:Sie können den Pfad zur Systemumgebungsvariablen definieren (suchen Sie auf Google, wie es geht), danach müssen Sie diesen Pfad nicht jedes Mal gehen.

    Jetzt ist Ihr Server betriebsbereit.

    mysqld: ready for connections
    Version: '8.0.15'  socket: ''  port: 3306
    
  5. Verwenden Sie nun den Befehl:

    mysql -u root --skip-password
    

    und dann

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    Dieser Befehl zum Festlegen des Root-Passworts.

  6. Verwenden Sie beim nächsten Mal

    mysql -u root -p
    

    Und danach geben Sie Ihr new_password ein