一尘不染

是否可以在 .my.cnf 中为每个数据库或每个主机配置密码

mysql

我有以下内容~/.my.cnf

[client]
password="somepass"

但这不是我用于连接到的每个 user@host/database 的密码。有没有办法在配置中为不同的东西指定不同的密码,这样我就不必输入它们了?


阅读 62

收藏
2022-10-10

共1个答案

一尘不染

您可以使用以下语法为您连接的每个用户/主机/数据库添加一个部分~/.my.cnf

[clienthost1]   # Note: client + host1
user=myuser
password=mypass
database=dbname
host=server.location.com

一旦这在您的用户中.my.cnf,您可以通过在命令行上执行此操作来使用它:

$ mysql --defaults-group-suffix=host1
2022-10-10