質問: localhost そもそも根本的なことが分かっていないのですが、shの実行権限が何であれ、MySQLにはsh内のmysqldumpコマンドで記述したデータベースユーザ名でアクセスするわけではないのでしょうか?「mysqldump -u データベースユーザ名」
回答: `mysql_config_editor` で設定した内容は ~$HOME/.mylogin.cnf` に保存されます。 `root` で `mysqldump` 実行すると `/root/.mylogin.cnf` を参照しようとしますが、このファイルが存在しないので、認証に失敗していると思います。 恐らく `mysql_config_editor` を設定したのが `test` ユーザだったというオチでは?と思いました。 > > 1 15 * * * root /bin/bash /home/test/hoge.sh > > > crontab の 6番目のフィールドに `root` と書かれているので `hoge.sh` は root ユーザの権限で実行されています。これを `test` に書き換えみてください。