【发布时间】:2010-10-10 18:16:22
【问题描述】:
我尝试在运行 FreeBSD 的网络服务器上进行备份 cron 作业。目前它看起来像这样:
/usr/local/bin/mysqldump --opt --single-transaction --comments --dump-date --no-autocommit --all-databases --result-file=/var/backups/mysql/all.sql
当我以 root 身份运行它时它工作正常(因为 root 有一个 .my.cnf 以及用于连接的用户名和密码,但是当作业由 cron 运行时,my.cnf 文件不会被读取。
有什么办法可以绕过这个问题,而不必将用户名和密码输入命令本身(因为这有点不安全)?
奇怪的是,我对 PostgreSQL 和一个 .pgpass 文件有相同的设置,这就像一个魅力。
【问题讨论】:
标签: mysql security cron freebsd