0

我正在尝试将数据库从服务器 A 导出到服务器 B。我正在使用以下命令

$ mysqldump -u user -p'password' db-name foo | ssh user@remote.box.com mysql -u user -p'password' db-name foo

当我在 powershell 中运行命令时,它会再次提示密码。虽然我在我的命令中传递密码.. 有没有办法绕过密码提示?

4

1 回答 1

0

a) 您可以删除帐户用户的密码。

b) 您可以对用户使用unix 套接字身份验证,不需要密码但仍然是用户(要求 unix 和 mysql 用户同名)。

c)您可以使用 ~/.my.cnf 来包含密码ref /

[client]
password=....
于 2020-03-17T06:11:57.800 回答