MySQL 数据库备份 - 安全的方式
我想安排一个直接使用 mysqldump 或调用执行 mysqldump 的脚本的 cron 作业。我的问题是,由于 mysqldump 需要提供密码,因此直接将 mysqldump 作为 cron 作业执行是否安全?如果没有,在使用脚本时,保护密码最安全的方法是什么?
I want to schedule a cron job that either uses mysqldump directly, or calls a script that does the mysqldump. My question is since mysqldump requires a password to be supplied, is it secure to do mysqldump directly as a cron job? If not, while using a script, what's the most secure way of protecting the password?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你应该:
但是,如果您在 root 下运行 cron,那么您可以直接在 cron 中指定用户/密码,因为只有有限数量的用户可以查看此文件。
I think you should:
But if you run cron under root so you can specify user/password directly in cron because onlyrestricted number of users can look through this file.
您可以将密码写入脚本文件并设置其权限仅限root用户。比在 crontab 中定义它。
除非以 root 用户身份登录,否则没有人可以看到它。如果其他人可以以root用户身份登录mysql密码无论如何都不会成为您的主要问题..
您也可以使用特定用户而不是仅具有必要权限的root..
you can write password into script file and set it's permission root user only. than define it in crontab.
no one can see it unless logged in as root user. if someone else can login as root user mysql password wont be your primary problem anyway..
also you can use a specific user instead of root with only necessary permissions..