Ubuntuを使用しているので、ホームディレクトリにファイルを追加するだけで、mysqldumpのパスワードプロンプトが無効になります。これは、ファイル~/.my.cnf
を作成することによって行われます。 (許可は600である必要があります。)
これを.my.cnf
に追加します ファイル
[mysqldump]
user=mysqluser
password=secret
これにより、実際にパスワードを入力しなくても、パスワードを必要とするMySQLユーザーとして接続できます。 -pや--passwordも必要ありません。
mysqlおよびmysqldumpコマンドのスクリプト作成に非常に便利です。
これを実現する手順は、このリンク 。
または、次のコマンドを使用することもできます:
mysqldump -u [user name] -p[password] [database name] > [dump file]
ただし、ダンプの実行中に、単純なps ax
を使用して、システム上の他のユーザーがコマンド全体(パスワードを含む)を表示できるため、本質的に安全ではないことに注意してください。 コマンド。