我正在尝试使用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实用程序却没有:-/
尝试这个 -
[client] user=root password="pass" [mysql] user=root password="pass" [mysqldump] user=root password="pass" [mysqldiff] user=root password="pass"
.my.cnf的位置: ~/.my.cnf
~/.my.cnf
请参考标题为“ 使用选项文件”的手册页