3

在没有密码提示的情况下阅读MYSQLDUMP上的答案后,我想知道:

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

注意:我认为这可能会引发安全问题,但这仅限于本地/开发环境。

4

1 回答 1

7

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

阿蒙先生 | 不是真的,不。如果您愿意,您可以拥有多个文件并引用它们,尽管 MrAmmon | 示例 - mysql --defaults-file=~/.my.cnf-bobby

解决方案

  1. 为您的项目创建凭据文件
  2. 进行转储时参考它(--defaults-file= 必须是第一个选项):
mysqldump --defaults-file="$HOME/.my.project.cnf" -u projectUser --no-create-db --no-create-info projectDb

其他选项

控制选项有几个参数

--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.
于 2013-09-18T11:42:10.330 回答