Errore /usr/bin/mysqladmin: connect to server at ‘localhost’ failed

A seguito di una migrazione della directory /var/lib/mysql dal mio vecchio desktop al nuovo, ho incontrato problemi a far gestire il servizio mysql da /etc/init.d/mysql
infatti ricevevo anche solo per il comando:

sudo /etc/init.d/mysql status

l’errore:

/usr/bin/mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘debian-sys-maint’@'localhost’ (using password: YES)’

Questo perche’ nelle tabelle amministrative, l’utente che gestisce il database aveva impostato la password del vecchio desktop. Per allineare le password bisogna sbirciare dentro:

/etc/mysql/debian.cnf

e copiarsi la password di “debian-sys-maint”

poi dando un mysql -u root -p e inserendo la password dell’utente root del database

e incollare i 3 comandi sotto facendo attenzione a sostituire la con quella presa dal file /etc/mysql/debian.cnf
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY ' ' WITH GRANT OPTION;
flush privileges;
exit

Adesso dovrebbe essere possibile gestire il servizio…

No comments yet. Be the first.

Leave a reply

Locations of visitors to this page