Contact me sending an e-mail (antispam defense activated) |
Title: Recupero della password di root di mysql Author: Sandro Tosi Last modified: 2007-08-26 Nel caso si sia persa la password di root di mysql (che NON e` quella di root del sistema), si puo` recuperare nel seguente modo 1. stop del servizio mysql # /etc/init.d/mysqld stop 2. avvio di mysql in modalita` safe # mysqld_safe --skip-grant-tables L'opzione importante e` "--skip-grant-tables", che non fa leggere le tabelle degli utenti all'avvio. Il comando "mysqld_safe" potrebbe non essere presente sulla propria distribuzione, ma potrebbe essere "safe_mysql" o soltanto "mysql" con l'opzione "--skip-grant-tables" 3. reset della password # mysql -u root mysql> UPDATE mysql.user SET password=PASSWORD('new_pwd') WHERE user='root'; mysql> FLUSH PRIVILEGES; I comandi sopra effettuano login a mysql, cambiano la password di root e rendono effettive le modifiche, scrivendo i privilegi dell'utente sulle tabelle di catalogo. |