MySQL Utilities - ~/.my.cnf option file

前端 未结 2 503
情歌与酒
情歌与酒 2020-12-04 11:04

I am trying to use 2 of the mysql utilities, mysqldiff and mysqldbcompare and want to avoid putting my password on the command line

Is it possible to use an option f

相关标签:
2条回答
  • 2020-12-04 11:29

    To enhance on @Retraut's answer get your passwords in quotes. The accepted answer wouldn't work if you have special characters in your password, which by the way, is good security practice.

    [client]
    user=root
    password="p@$$"
    
    [mysql]
    user=root
    password="p@$$"
    
    [mysqldump]
    user=root
    password="p@$$"
    
    [mysqldiff]
    user=root
    password="p@$$"
    

    http://dev.mysql.com/doc/refman/5.7/en/option-files.html

    Search for "Here is a typical user option file:" and see the example they state in there. Good luck, and I hope to save someone else some time.

    0 讨论(0)
  • 2020-12-04 11:31

    Try this -

    [client]
    user=root
    password="pass"
    
    [mysql]
    user=root
    password="pass"
    
    [mysqldump]
    user=root
    password="pass"
    
    [mysqldiff]
    user=root
    password="pass"
    

    Location for .my.cnf: ~/.my.cnf

    Please refer to the manual page entitled Using Option Files

    0 讨论(0)
提交回复
热议问题