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

Come scoprire la password di root di MySQL

grazie a @thusharaK ho potuto reimpostare la password di root senza conoscere la vecchia password.

Su Ubuntu ho fatto quanto segue:

sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking

Quindi esegui mysql in un nuovo terminale:

mysql -u root

Ed esegui le seguenti query per modificare la password:

UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;

In MySQL 5.7, il campo della password nel campo della tabella mysql.user è stato rimosso, ora il nome del campo è 'autenticazione_stringa'.

Esci dalla modalità provvisoria di MySQL e avvia il servizio MySQL tramite:

mysqladmin shutdown
sudo service mysql start