Reimpostazione della password utente root MySQL
Completa la seguente procedura se devi reimpostare la tua password utente root MySQL:
- Abbattere il server
mysqldinviando unkill (not kill -9)al servermysqld. Il pid viene archiviato in un file .pid, che generalmente di trova nella directory del database MySQL:shell> kill cat /your-mysql-data-directory/hostname.pid- In Red Hat, è possibile anche arrestare il database.
shell> service mysqld stop- Devi essere l'utente root Unix o lo stesso utente che esegue il server per arrestare il database.
- Riavviare
mysqldcon l'opzione--skip-grant-tables. - Collegarsi al server
mysqld.- Opzione 1:
mysql -h hostname mysqle modificare la password con un comando GRANT. - Per ulteriori informazioni sui comandi GRANT, vedere Documentazione.
- Opzione 2:
shell> mysqladmin -h hostname -u user password 'new password'
- Opzione 1:
- Carica le tabelle dei privilegi utilizzando
shell> mysqladmin -h hostname flush-privilegeso con il comando SQLmysql> FLUSH PRIVILEGES;.
Dopo aver avviato mysqld con --skip-grant-tables, qualsiasi utilizzo dei comandi GRANT restituisce un errore Unknown command finché non si esegue FLUSH PRIVILEGES.