<legend id='GpHzR'><style id='GpHzR'><dir id='GpHzR'><q id='GpHzR'></q></dir></style></legend>

  1. <i id='GpHzR'><tr id='GpHzR'><dt id='GpHzR'><q id='GpHzR'><span id='GpHzR'><b id='GpHzR'><form id='GpHzR'><ins id='GpHzR'></ins><ul id='GpHzR'></ul><sub id='GpHzR'></sub></form><legend id='GpHzR'></legend><bdo id='GpHzR'><pre id='GpHzR'><center id='GpHzR'></center></pre></bdo></b><th id='GpHzR'></th></span></q></dt></tr></i><div id='GpHzR'><tfoot id='GpHzR'></tfoot><dl id='GpHzR'><fieldset id='GpHzR'></fieldset></dl></div>

    <small id='GpHzR'></small><noframes id='GpHzR'>

      <bdo id='GpHzR'></bdo><ul id='GpHzR'></ul>

  2. <tfoot id='GpHzR'></tfoot>

      cron启动的mysqldump和密码安全

      时间:2023-10-09
      • <i id='7WZX2'><tr id='7WZX2'><dt id='7WZX2'><q id='7WZX2'><span id='7WZX2'><b id='7WZX2'><form id='7WZX2'><ins id='7WZX2'></ins><ul id='7WZX2'></ul><sub id='7WZX2'></sub></form><legend id='7WZX2'></legend><bdo id='7WZX2'><pre id='7WZX2'><center id='7WZX2'></center></pre></bdo></b><th id='7WZX2'></th></span></q></dt></tr></i><div id='7WZX2'><tfoot id='7WZX2'></tfoot><dl id='7WZX2'><fieldset id='7WZX2'></fieldset></dl></div>

            <legend id='7WZX2'><style id='7WZX2'><dir id='7WZX2'><q id='7WZX2'></q></dir></style></legend>

          1. <small id='7WZX2'></small><noframes id='7WZX2'>

              <tbody id='7WZX2'></tbody>

              <bdo id='7WZX2'></bdo><ul id='7WZX2'></ul>
              <tfoot id='7WZX2'></tfoot>

                本文介绍了cron启动的mysqldump和密码安全的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我写了一个脚本来备份我的 MySQL 数据库:

                I wrote a script to backup my MySQL databases using:

                mysqldump --opt --all-databases -u user -pmypassword > myDump.sql
                

                一个 cron 每天晚上启动它并将结果 scp 到另一台服务器.mypassword 在我的脚本中以明文形式出现,每个人都可以通过适当的权限看到它.我也被告知/proc 问题(可以看到 cmd 运行的地方).

                A cron launches it every night and scp the result to another server. mypassword appears in clear in my script, everyone can see it with the appropriate rights. I have been told about /proc issues too (where the cmd run can be seen).

                MySQL 文档说:

                在命令行上指定密码应该被认为是不安全的.请参阅第 7.6 节保护密码安全".

                Specifying a password on the command line should be considered insecure. See Section 7.6, "Keeping Your Password Secure".

                我还没有在任何地方找到这个神奇的 7.6 部分.

                I have not found this magic 7.6 sections anywhere.

                处理自动 mysqldump 和密码安全的好做法是什么?

                What is the good practice to deal with automatic mysqldump and password security?

                推荐答案

                Quoting the MySQL docs(http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html):

                Quoting the MySQL docs(http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html):

                将您的密码存储在选项文件中.例如,在 Unix 上,您可以在主目录中的 .my.cnf 文件的 [client] 部分列出您的密码:

                Store your password in an option file. For example, on Unix you can list your password in the [client] section of the .my.cnf file in your home directory:

                [client]
                password=your_pass
                

                为了确保密码安全,除了您自己之外,任何人都不应访问该文件.为确保这一点,请将文件访问模式设置为 400 或 600.例如:

                To keep the password safe, the file should not be accessible to anyone but yourself. To ensure this, set the file access mode to 400 or 600. For example:

                shell> chmod 600 .my.cnf
                

                要从命令行命名包含密码的特定选项文件,请使用 --defaults-file=file_name 选项,其中 file_name 是到文件.

                To name from the command line a specific option file containing the password, use the --defaults-file=file_name option, where file_name is the full path name to the file.

                这篇关于cron启动的mysqldump和密码安全的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:在 SQL Server Management Studio 中删除记住的登录名和密码列表 下一篇:数据库设计:3种类型的用户,单独的还是一张表?

                相关文章

              • <small id='Bd3pE'></small><noframes id='Bd3pE'>

              • <i id='Bd3pE'><tr id='Bd3pE'><dt id='Bd3pE'><q id='Bd3pE'><span id='Bd3pE'><b id='Bd3pE'><form id='Bd3pE'><ins id='Bd3pE'></ins><ul id='Bd3pE'></ul><sub id='Bd3pE'></sub></form><legend id='Bd3pE'></legend><bdo id='Bd3pE'><pre id='Bd3pE'><center id='Bd3pE'></center></pre></bdo></b><th id='Bd3pE'></th></span></q></dt></tr></i><div id='Bd3pE'><tfoot id='Bd3pE'></tfoot><dl id='Bd3pE'><fieldset id='Bd3pE'></fieldset></dl></div>
                <legend id='Bd3pE'><style id='Bd3pE'><dir id='Bd3pE'><q id='Bd3pE'></q></dir></style></legend>

                • <bdo id='Bd3pE'></bdo><ul id='Bd3pE'></ul>

                    <tfoot id='Bd3pE'></tfoot>