Ce n'est pas tous les jours que je fais un billet sur cette base de données mais parfois... ...

En essayant de démarrer le serveur MySQL sur mon serveur, j'ai eu cette erreur

root@olivia:~# /etc/init.d/mysql start
 * Starting MySQL database server mysqld                                                                                                                                                                  [ OK ] 
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

Sachant que les fichiers de configuration sont dans /etc/mysql, il suffit de grepper sur le motif 'debian-sys-maint'

root@olivia:~# grep debian-sys-maint -r /etc/mysql/
/etc/mysql/debian.cnf:user     = debian-sys-maint
/etc/mysql/debian.cnf:user     = debian-sys-maint

Donc tout vient du fichier /etc/mysql/debian.cnf, dans cas, il suffit de remplacer par mes propres paramètres

root@olivia:~# cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password = ****** 
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user     = root
password = ******
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

Et on redémarre le service et tout rentre dans l'ordre .