一尘不染

MySQL实用程序-〜/ .my.cnf选项文件

mysql

我正在尝试使用2种mysql实用工具mysqldiff和mysqldbcompare,并希望避免在命令行上输入密码

是否可以使用选项文件为数据库连接指定密码,以防止我必须指定密码?

这是我目前拥有的命令…

/usr/share/mysql-workbench/python/mysqldiff --server1=root@localhost --server2=root@localhost --difftype=sql db1:db2

我在〜/ .my.cnf也有一个文件,该文件具有“ 600”权限,并且包含以下内容。

[client]
user=root
password=mypassword

当我通过命令行连接到MySQL时,它将在我的选项文件中获取详细信息,但mysql实用程序却没有:-/


阅读 205

收藏
2020-05-17

共1个答案

一尘不染

尝试这个 -

[client]
user=root
password="pass"

[mysql]
user=root
password="pass"

[mysqldump]
user=root
password="pass"

[mysqldiff]
user=root
password="pass"

.my.cnf的位置: ~/.my.cnf

请参考标题为“ 使用选项文件”的手册页

2020-05-17