экспорт базы данных на другой сервер mysql - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь экспортировать базу данных с сервера A на сервер B. Я использую следующую команду

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

Когда я запускаю команду в powershell, он снова запрашивает пароль. хотя я передаю пароль в моей команде .. есть ли способ обойти запрос пароля?

1 Ответ

0 голосов
/ 17 марта 2020

a) Вы можете удалить пароль пользователя учетной записи.

b) Вы можете использовать unix аутентификацию сокета , чтобы пользователь не запрашивал пароль, но оставался пользователь (требует, чтобы unix и mysql пользователь имел одинаковое имя).

c) вы можете использовать ~ / .my.cnf для хранения пароля ref /

[client]
password=....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...