Mysql
 sql >> Database >  >> RDS >> Mysql

Errore di migrazione del keyring del server mysql 8.0 all'accesso

  1. Dopo l'installazione su Windows. Cerca il percorso della cartella installata.

    Esempio:

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    
  2. Apri cmd e cd al percorso sopra.

  3. Digita

    mysqld --initialize-insecure --console
    

    Inizializzerà la cartella dati manualmente senza password per il root.

    Per i principianti suggerirei questa opzione

    mysqld --initialize --console
    

    Inizializzerà manualmente la cartella dei dati con una password casuale per il root.

    Dopodiché potresti riscontrare un errore che dice:

    • Impossibile creare la cartella dati. Per questo, prova a specificare il percorso dei dati in questo modo:

      mysqld --initialize-insecure
             --basedir=specify your path/mysql/mysql
             --datadir=specify your path/mysql/data
      
    • Oppure esiste già una cartella dati. Per questo, vai in quella cartella ed elimina la cartella dei dati.

    • Oppure, per le versioni successive, nella cartella dei dati esiste già un file denominato my.ini . Per questo, copia quel file e incollalo in C:\Program Files\MySQL\MySQL Server 8.0\ (puoi apportare più modifiche qui e specificare il percorso dei dati e la directory di base)

  4. Ora hai inizializzato con successo senza alcuna password.
    Avvia il server.

    mysqld --console
    

    NOTA:potresti definire il percorso della variabile di ambiente di sistema (cerca su Google come farlo), dopodiché non devi seguire questo percorso ogni volta.

    Ora il tuo server attivo e funzionante.

    mysqld: ready for connections
    Version: '8.0.15'  socket: ''  port: 3306
    
  5. Ora usa il comando:

    mysql -u root --skip-password
    

    e poi

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

    Questo comando per impostare la password di root.

  6. Per la prossima volta usa

    mysql -u root -p
    

    E dopo inserisci new_password