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
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '
flush privileges;
exit
Adesso dovrebbe essere possibile gestire il servizio…












