当前位置: 首页 > 面试题库 >

通过cron启动Mysqldump和密码安全

蓬森
2023-03-14
问题内容

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

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

一个cron每天晚上启动它,并将结果发送到另一台服务器mypassword清晰地显示在我的脚本中,每个人都可以以适当的权限查看它。我也被告知有关/
proc问题(可以在哪里查看cmd运行)。

MySQL文档说:

在命令行上指定密码应该被认为是不安全的。请参见第7.6节“保持密码安全”。

我在任何地方都找不到这个神奇的7.6节。

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


问题答案:

引用MySQL文档(http://dev.mysql.com/doc/refman/5.1/en/password-security-
user.html
):

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

[client]
password=your_pass

为了确保密码安全,除了您自己之外,其他任何人都不能访问该文件。为此,请将文件访问模式设置为400或600。例如:

shell> chmod 600 .my.cnf

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



 类似资料:
  • 问题内容: 尝试启动并通过电话。没有。通过我的应用中的此代码进行Skype: Skype已启动,但无法捕获该数字。 问题答案: 此代码对我有用,可以在两个Skype用户之间发起呼叫: 要找到这个(和其他),请使用打开。查看AndroidManifest.xml,您将看到他们所知道的所有意图过滤器。如果要触发这些意图过滤器之一,则需要制定一个与之匹配的意图。这是上面的代码匹配的意图过滤器: 您可以从

  • 问题内容: 我无法从代码中找到有关 启动 和 使用 Apache Felix的 信息。 我想做我可以 (或无法 做)的事情,可以用Apache Felix的Shell做。 例如,如何启动模块? 请帮忙。 问题答案: 因此,经过很多时间的尝试,这是 一个可能的解决方案 。 我们将有两个项目: OsgiModuleA ,其中包含要启动的模块 OsgiUsage ,它将使用“模块A” 文件模块/a/Ac

  • 我正在编写一个小应用程序,将其用作微服务的身份验证服务器。(我们正在划分一个旧的单片应用程序)。 此应用程序必须通过LDAP服务器(受用户名和密码保护)登录。用户密码存储为SHA512哈希。但我总是会遇到“糟糕的凭证”错误 这是我的密码 网络安全配置。JAVA 波姆。xml HomeController.java applicationContext安全性。来自当前可用的旧应用程序的xml

  • 我正在使用spring批处理和spring批处理管理我们的日常批处理工作。我使用Tomcat7通过spring批处理管理UI启动作业对其进行了测试。 我的工作有跨不同服务器的远程分区步骤,我使用rabbitmq作为中间件,spring批量集成用于远程分区。 在测试过程中,我在所有服务器上部署应用程序,在所有服务器上启动tomcat,以启动所有监听器(入站网关并发线程),启动所有bean。 现在我想

  • 我正在尝试运行一个python3脚本,每天在特定的时间检查电子邮件的特定条件。 我可以看到crontab调用了这些命令,但脚本没有给出我需要的结果,即似乎没有运行。我可以在syslog中看到cron的执行: 8月3日16:25:01 raspberrypi/USR/SBIN/CRON[4597]:(pi)CMD(cd/home/pi/pythonscripts) 8月3日16:25:01 rasp

  • 在Hybris 6中,我们如何使用密码编码器pbkdf2将编码的密码从csv文件导入到我们的数据库中,这样密码将像在impex中一样存储在数据库中。但我们可以用普通密码登录网站吗? 我已经尝试把哈希值在阻抗和写作为属性在阻抗。当我尝试登录与正常密码,它是给数字格式异常与编码值。 请帮助我,我如何导入编码密码?