Reimpostazione della password utente root MySQL
Completa la seguente procedura se devi reimpostare la tua password utente root MySQL:
- Abbatti il
mysqld
server inviando un filekill (not kill -9)
almysqld
server. 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, puoi 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.
- Ricomincia
mysqld
con il--skip-grant-tables
opzione. - Connettiti a
mysqld
server.- Opzione 1:
mysql -h hostname mysql
e cambiare la password con un comando GRANT. - Per ulteriori informazioni sui comandi GRANT, vedere MySQL 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-privileges
o con il comando SQLmysql> FLUSH PRIVILEGES;
.
Dopo aver iniziato mysqld
con --skip-grant-tables
, qualsiasi utilizzo dei comandi GRANT restituisce un Unknown command
errore finché non si esegue PRIVILEGI A FILO.