在没有密码提示的情况下自动执行 mysqldump 备份
要在没有密码提示的情况下执行 mysqldump 操作,可以执行以下步骤:
创建 ~/.my.cnf 文件(Ubuntu 用户仅)
对于 Ubuntu 用户,禁用 mysqldump 密码提示需要创建权限设置为 600 的 ~/.my.cnf 文件。在文件中添加以下内容:
[mysqldump] user=mysqluser password=secret
这允许您以 MySQL 用户身份连接,而无需手动输入密码,从而无需使用“-p”或“--password”
非 Ubuntu 用户的替代命令
或者,您可以使用以下命令:
mysqldump -u [user name] -p[password] [database name] > [dump file]
但是,请注意这种方法本质上是不安全的,因为命令和密码对网络上的其他用户是可见的system.
Ubuntu 用户的完整步骤
有关在 Ubuntu 中创建 ~/.my.cnf 文件和配置 mysqldump 的详细说明,请参阅此资源:[链接到 Ubuntu mysqldump 指南]。
以上是如何在没有密码提示的情况下自动执行 mysqldump 备份?的详细内容。更多信息请关注PHP中文网其他相关文章!