我正在尝试将数据库从服务器 A 导出到服务器 B。我正在使用以下命令
$ mysqldump -u user -p'password' db-name foo | ssh user@remote.box.com mysql -u user -p'password' db-name foo
当我在 powershell 中运行命令时,它会再次提示密码。虽然我在我的命令中传递密码.. 有没有办法绕过密码提示?
我正在尝试将数据库从服务器 A 导出到服务器 B。我正在使用以下命令
$ mysqldump -u user -p'password' db-name foo | ssh user@remote.box.com mysql -u user -p'password' db-name foo
当我在 powershell 中运行命令时,它会再次提示密码。虽然我在我的命令中传递密码.. 有没有办法绕过密码提示?
a) 您可以删除帐户用户的密码。
b) 您可以对用户使用unix 套接字身份验证,不需要密码但仍然是用户(要求 unix 和 mysql 用户同名)。
c)您可以使用 ~/.my.cnf 来包含密码ref /
[client]
password=....