Di seguito è riportato il processo per reimpostare la password dell'utente root, quando abbiamo dimenticato la password dell'utente root o non abbiamo recuperato la password fornita durante l'installazione.
Sistema operativo:Ubuntu 16.04
MySQL - 5.7
- Arresta Mysql Server
sudo /etc/init.d/mysql stop
- Per evitare l'errore, la directory mysqld_safe '/var/run/mysqld' per il file socket UNIX non esiste, esegui i seguenti comandi:
sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
- Avvia mysql in modalità provvisoria:
sudo mysqld_safe --skip-grant-tables &
- Accedi a Mysql e cambia la password per dire 'root123':Nella versione 5.7 la colonna della password viene rinominata come stringa_autenticazione.
mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
- Se ricevi l'errore ::MySQL non riesce su:mysql "ERRORE 1524 (HY000):Il plug-in 'auth_socket' non è caricato", quindi esegui i comandi seguenti e quindi esegui il 4° passaggio.
mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
- Arresta e avvia mysql server
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- Accedi con la nuova password
mysql -uroot -proot123
PFB, gli URL di riferimento.
https://support.rackspace. com/how-to/mysql-reset-a-lost-mysql-root-password/ mysqld_safe La directory '/var/run/mysqld' per il file socket UNIX non esiste MySQL Il DB utente non ha colonne password - Installazione di MySQL su OSX MySQL non riesce su:mysql "ERRORE 1524 (HY000):il plug-in 'auth_socket' non è caricato"