====== Resettare password e permessi mysql ======
Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//30/10/2008//** \\ \\
Puo' capitare di avere l'esigenza di resettare le password degli utenti mysql e successivamente di modificarne anche i permessi. Le seguenti istruzioni sono da attuarsi soltanto nel caso in cui si ci trovi fisicamente sul server.
===== Resettare la password dell'utente root =====
==== Con Mysql non in esecuzione ====
Per resettare la password di root si potrebbe usare il programma **mysql_setpermission** , uno script perl che viene fornito assieme a mysql. Mysql_setpermission tramite un menu completamente testuale permette di svolgere diversi compiti come:
- settare la password per un utente esistente;
- settare i privilegi su un database per un determinato utente;
- settare le query che un utente puo' eseguire
- rimuovere / dare tutti i privilegi ad un determinato untente
- e altre funzioni...
Per avviare lo scrip basta dare il seguente comando da root:
mysql_setpermission
e verra mostrato il menu' testuale con le varie funzioni.
==== Con Mysql in esecuzione ====
Lanciare il client testuale con il seguente comando:
mysql mysql
dove il primo ''mysql'' e' l'eseguibile del programma client il secondo //mysql// e' il database che contiene gli utenti e i loro privilegi.
Dopodicche' con la seguente istruzione cambiamo la password di root:
UPDATE user SET Password=PASSWORD('YOUR_PASSWORD') WHERE Host='localhost' AND User='root';