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

标签 mysql passwords utilities

我正在尝试使用 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

请参阅标题为 Using Option Files 的手册页

关于MySQL 实用程序 - ~/.my.cnf 选项文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16299603/

相关文章:

c# - 我可以使用 BouncycaSTLe for C# 使用密码创建可重现的 PGP key 对吗?

python - 将 2 个值传递给验证器

css - 是否有一个 CSS 优化器可以在选择器中发现相同的单个属性并将它们组合在一起?

php - 打印模板中的记录

mysql - #1062 - key '111' 的重复条目 'PRIMARY'

php - 不确定是sql还是php错误

java - 检查数字是否是Java中的整数

mysql - 如何在 MySQL 中只查看与过程相关的授权?

php - 从 PHP 比较 MySQL 密码

c++ - Qt - 包含 'Utility' 函数的共享库?