sql >> Databasteknik >  >> RDS >> Mysql

mysql server 8.0 nyckelringsmigreringsfel vid inloggning

  1. Efter installation på Windows. Leta efter sökvägen till den installerade mappen.

    Exempel:

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    
  2. Öppna cmd och cd till ovanstående väg.

  3. Skriv

    mysqld --initialize-insecure --console
    

    Det kommer att initialisera datamappen manuellt utan lösenord till root.

    För nybörjare skulle jag föreslå det här alternativet

    mysqld --initialize --console
    

    Det kommer att initialisera datamappen manuellt med slumpmässigt lösenord till root.

    Efter detta kan du få ett felmeddelande som säger:

    • Det gick inte att skapa datamapp. För detta, försök att ange sökvägen till data så här:

      mysqld --initialize-insecure
             --basedir=specify your path/mysql/mysql
             --datadir=specify your path/mysql/data
      
    • Eller datamapp finns redan. För detta, gå till den mappen och ta bort datamappen.

    • Eller, för nu senare versioner, i datamappen finns det redan en fil med namnet my.ini . För detta, kopiera den filen och klistra in den i C:\Program Files\MySQL\MySQL Server 8.0\ (du kan göra fler ändringar här och ange sökvägen till data och baskatalog)

  4. Nu har du framgångsrikt initierat utan något lösenord.
    Starta servern.

    mysqld --console
    

    OBS:Du kan definiera sökvägen till systemmiljövariabeln (sök på Google om hur du gör det), efter det behöver du inte gå den här vägen varje gång.

    Nu är din server igång.

    mysqld: ready for connections
    Version: '8.0.15'  socket: ''  port: 3306
    
  5. Använd nu kommandot:

    mysql -u root --skip-password
    

    och sedan

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

    Detta kommando för att ställa in root-lösenord.

  6. Använd

    till nästa gång
    mysql -u root -p
    

    Och efter det anger du new_password



  1. Hur man kommer åt fjärransluten MySql-databas från iPhone-appen

  2. 2 sätt att lista alla lagrade procedurer i MySQL

  3. Excel VBA:skriva till mysql-databas

  4. PDO fetchAll grupperar nyckel-värdepar i assoc-array