パスワードレス認証による mysqldump の自動化
データベースのバックアップを必要とする cron ジョブを実行する場合、mysqldump のパスワードを手動で入力するのは現実的ではありません。ありがたいことに、Ubuntu ユーザーは、アクセス許可を 600 に設定してホーム ディレクトリに ~/.my.cnf ファイルを作成することで、パスワード プロンプトをバイパスできます。
~/.my.cnf ファイル内に、次の行を追加します。
これにより、パスワードを入力せずに、指定された MySQL ユーザーとして接続できるようになります。その後、スクリプトから mysqldump コマンドをシームレスに実行できます。
または、次のコマンドを使用することもできます。
ただし、パスワードがシステム上で他のユーザーに公開されるため、この方法はお勧めできません。
~/.my.cnf ファイルを利用するか、コマンドで明示的にパスワードを指定することにより、実行を自動化できます。 mysqldump のバックアップでは、パスワードを手動で入力する必要はありません。これにより、データベース管理プロセスの利便性とセキュリティの両方が保証されます。
以上がパスワードを手動で入力せずに mysqldump バックアップを自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。