我试图使用mysql实用程序中的两个,mysqldiff和mysqldbcompare,并希望避免将密码放在命令行上

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

这是我目前拥有的命令...

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

我还有一个文件在~/.我的拥有"600"权限并包含以下内容的cnf..

[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"

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

请参阅手册第Using Option Files

Mysql相关问答推荐

根据计数按月和年对数据进行分组()

为什么嵌套循环逻辑不能按预期工作

我是否需要在 N+1 列上建立索引,才能有效地在 N 列上执行 SELECT,并按其他列排序?

从连接表中try 按唯一ID计算行数 MySQL

"Shelf服务器容器访问MySQL Docker容器时出现SocketException异常"

为什么我的 SQL 查询不更新 Node.js 和 MySQL 中用户以外的用户属性?

根据名称将值从一个字段复制到不同记录的同一字段

时间戳上滚动窗口的 SQL 计数不同

MySQL - 如何根据单列查找重复行?

为什么没有创建此触发器?

MySQL 将分组 JSON Select 转换为单个 JSON 对象

带有 PARTITION BY 子句的 ROW_NUMBER() 停止在 MariaDB 上工作

SQL从具有相同列的行中 Select 最后一行

Golang Gorm没有从关联表中检索数据

如何通过未知列中的唯一值有效地更新 MySQL 行

估计行数 SQL

SQL - 如何找到列中的最高数字?

MySQL 连接运算符

为什么 MySQL 自动增量会在插入失败时增加?

邮箱地址可接受的字段类型和大小?