当前位置:  开发笔记 > 后端 > 正文

安全MySQL备份cron作业 - my.cnf未被阅读

如何解决《安全MySQL备份cron作业-my.cnf未被阅读》经验,为你挑选了1个好方法。

我试图在运行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文件有相同的设置,这就像一个魅力.



1> Alnitak..:

使用该--defaults-extra-file选项告诉它在哪里找到该.my.cnf文件(假设它可以被任何正在运行的用户读取mysqldump.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有