FreeBSD を実行している Web サーバーでバックアップ cron ジョブを作成しようとしました。現在、次のようになっています。
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
ルートとして実行すると正常に動作します(ルートには.my.cnf
接続に使用されるユーザー名とパスワードが含まれているためですが、ジョブがcronによって実行されると、my.cnf
ファイルは読み取られません.
コマンド自体にユーザー名とパスワードを入力する必要なく、それを回避する方法はありますか (それはちょっと安全ではないため)。
不思議なことに、私は PostgreSQL と.pgpass
ファイルで同じ設定を行っており、それは魅力のように機能します。