AnacronでROOT宛にこんなエラーが出ていました時の解決方法。
error: error running shared postrotate script for ‘/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log ‘ run-parts: /etc/cron.daily/logrotate exited with return code 1 |
mysql> show grants for ‘debian-sys-maint’@’localhost’;
+—————————————————————————————————————————+ | Grants for debian-sys-maint@localhost | +—————————————————————————————————————————+ | GRANT ALL PRIVILEGES ON *.* TO ‘debian-sys-maint’@’localhost’ IDENTIFIED BY PASSWORD ‘1c26de472d9b41cf’ WITH GRANT OPTION | +————————————————————————————————————————— |
のようにすると大体次の一手が解りますね。パスワードは、/etc/mysql/debian.cnfの中に在るパスワードを貼るのですが、下記のようにすればいいです。
shell>mysql -u root -p
mysql>SET PASSWORD FOR ‘debian-sys-maint’@’localhost’ = PASSWORD(‘*****’); |
で、次からはエラーのメッセージが来ないはずです。