468x60

sabato 3 ottobre 2009

Access denied for user 'root'@'localhost' in MySQL

Effettuando l'upgrade di alcuni MySql Server ho riscontrato che la procedura guidata di configurazione dell'istanza non andava a buon fine, perchè non riusciva ad applicare le Security Settings...
Ho notato che il problema era dovuto ad una password scorretta che il server MySql teneva conservata... infatti tentando di accedere al database veniva mostrato il seguente messaggio di errore:

Access denied for user 'root'@'localhost' (using password: YES)

Per risolvere tale problema è sufficiente resettare la password dell'utente root, nel seguente modo:

- arrestare il processo mysqld

- eseguire mysqld --skip-grant-tables

- aprire una nuova shell ed entrare in MySQL

- lanciare il seguente comando: update mysql.user set password=password('miapasswordqui') where user='root';

- arrestare mysqld e riavviarlo normalmente

Nessun commento:

Posta un commento

468x60

Cerca su Google

Cerca nel Blog con Google