Hello la communauté !

Je reçois depuis une bonne semaine par mail cet erreur. J'ai besoin d'aider pour la résoudre. 🤔

/etc/cron.daily/logrotate:
 mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
error: error running shared postrotate script for '/var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log /var/log/mysql/mariadb-slow.log /var/log/mysql/error.log '
run-parts: /etc/cron.daily/logrotate exited with return code 1

Merci d'avance !

Bon j'ai résolu le problème facilement en faite.

J'ai modifié le fichier

/etc/mysql/debian.cnf

Le mot de passe root n'était pas mentionné.

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password = 
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

Après un petit test, ça fonctionne.

logrotate -v -f /etc/logrotate.d/mysql-server

Merci d'avoir partager l'astuce, j'avais le même problème

De rien, ça sert de se répondre tout seul 😁

4 mois plus tard

Je reçoit cette erreur aussi, merci pour la réponse mais j'ai une petite question, le mot de passe, vous l'avez écris en clair ? Il y a pas un moyen de le cacher ?

Bah disons que si quelqu’un arrive jusqu'au fichier en question, c'est plus très grave parce que t'as déjà un gros soucis sur les bras et le suppo' est rentré... Donc no stress pour le pass en clair ! 😃
Ex.
edit: Pour m'être fait cassé une fois un Joomla, bah c'est pas agréable du tout comme sensation...

OK cool, merci pour la réponse, j'espère que ça ne m'arrivera pas !

2 ans plus tard

Merci de l'info.
Ca polluait ma boite mail et je ne voulais pas mettre un filtre sans comprendre le problème

Répondre…