MySQL – Quali sono il nome utente e la password predefiniti?

Design – 21-Apr-2020

L’utente predefinito per MySQL è root e di default non ha password.

Se hai impostato una password per MySQL e non la ricordi, puoi sempre resettarla e sceglierne un’altra.

Windows

1.Assicurati che MySQL Server non sia in esecuzione. Apri il Task Manager, cerca il processo MySQL e fermalo forzatamente.

2.Creare un nuovo file di testo che conterrà la seguente dichiarazione:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

Sostituisci la password con quella nuova

3.Salva il file con il nome mysql-init in C:. Il percorso dovrebbe assomigliare a questo:

C:\mysql-init.txt

4.Aprire il menu Start, entrare in Esegui quindi scrivere cmd per aprire il prompt dei comandi

5.Vai alla cartella bin del server MySQL

 cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"

Se hai installato MySQL con un percorso diverso, regola il cd

6.Eseguilo con il file mysql-init

 mysqld --init-file=C:\\mysql-init.txt

Se MySQL è stato installato usando la procedura guidata, aggiungi il comando file defaults:

 mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=C:\\mysql-init.txt

7.Dopo l’avvio del server MySQL, cancellare il file mysql-init.

Generale

In alternativa, si può usare un metodo più generale che funziona su ogni sistema, ma è meno sicuro.

1.Fermare MySQL

2.Riavviarlo con l’opzione --skip-grant-tables

 sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

3.Collegarsi al server MySQL usando il client mysql

mysql -u root

4.Ricaricate tutte le tabelle di grant eseguendo:

FLUSH PRIVILEGES;

5.Impostate la nuova password per il vostro account:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

6.Fermate il server e riavviatelo normalmente. Ora dovresti essere in grado di connetterti usando il root nome utente e la tua nuova password.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *