====== 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';