我可以在〜/ .my.cnf中有多个[mysqldump]部分吗?

时间:2013-09-18 10:50:56

标签: mysql mysqldump credentials

MYSQLDUMP without the password prompt阅读答案后,我想知道:

  

是否可以在一个~/.my.cnf文件中将多个凭据存储到不同的数据库帐户?如果是这样,语法是什么?

N.B。:我认为可能会出现安全问题,但这严格来说是本地/开发环境。

1 个答案:

答案 0 :(得分:5)

在这里询问IRC #mysql是我得到的:

  

MrAmmon |不是,不是。如果您愿意,您可以拥有多个文件   并参考他们,虽然MrAmmon |示例 - mysql   --defaults文件=〜/ .my.cnf波比

解决方案

  1. 为您的项目创建凭据文件;
  2. 执行转储时,
  3. 引用--defaults-file= must be the first option):
  4. mysqldump --defaults-file="$HOME/.my.project.cnf" -u projectUser --no-create-db --no-create-info projectDb
    

    其他选项

    several argument to control options

    --no-defaults: Don't read default options from any option file.
    --defaults-file=#: Only read default options from the given file #.
    --defaults-extra-file=#: Read this file after the global files are read.