Resettare la password di MySQL

mysql

Dopo aver installato MySQL può capitare di smarrire o non ricordare più la password di root.
Ecco il metodo per resettarla, NON per recuperarla.
Per Windows e Linux.

WINDOWS

Accedi come amministratore sul server dove gira MySQL.
Spegni MySQL.
Se è un servizio lo trovi in Strumenti di amministrazione del Pannello di controllo
Se è un processo lo trovi in Task Manager (CTRL+ALT+DEL).

Scrivi un file di testo con Notepad o altro con queste istruzioni

UPDATE mysql.user SET Password=PASSWORD(”NuovaPassword”) WHERE User=’root’;
FLUSH PRIVILEGES;

Ovviamente “NuovaPassword” è la nuova password scelta per MySQL.
Salviamo il file come mysql.txt.

Apriamo una riga di comando (Start->Esegui->cmd) e scriviamo

C:\mysql\bin\mysqld-nt –init-file=C:\mysql.txt

La password è stata cambiata e il server MySQL può essere riavviato.

LINUX

Accedi come root al server.
Spegni MySQL

# /etc/init.d/mysql stop

Adesso riavviamo MySQL senza che vengano attivati i permessi

# mysqld_safe –skip-grant-tables &

Accediamo come root a MySQL (senza dover inserire la password)

# mysql -u root

Settiamo la nuova password di root

mysql> use mysql;
mysql> update user set password=PASSWORD(”NuovaPassword”) where User=’root’;
mysql> flush privileges;
mysql> quit

Riavviamo il server MySQL e accediamo con la nuova password

# /etc/init.d/mysql stop
# /etc/init.d/mysql start
# mysql -u root -p NuovaPassword

Link: How to reset the root password

Sergio Gandrus

sono consulente informatico di Napoli.
Sono stato freelance dal 2005 al 2016.
Da marzo 2016 lavoro presso Pushapp come backend developer.
Programmo in ambiente LAMP e lavoro quotidianamente con WordPress, Joomla!, vBulletin e osCommerce.
Realizzo app mobile con PhoneGap/Cordova.
Sono papà e marito. Nel (poco) tempo libero mi piace leggere, il buon vino e viaggiare.

Latest posts by Sergio Gandrus (see all)