ターミナルで MySQL コマンドによって生成される警告メッセージを抑制する
ターミナルから MySQL コマンドを実行すると、次のような警告メッセージが繰り返し表示されることがあります。警告: コマンド ライン インターフェイスでパスワードを使用すると、安全でない可能性があります。」この警告は、「mysql -u $user -p$password -e "statement"」という形式を使用すると表示されます。コマンドは意図したとおりに機能しますが、この警告が表示され続けると、特に bash スクリプトで繰り返しループする場合に、ターミナル ウィンドウが乱雑になる可能性があります。
警告の抑制
1警告を抑制する方法には、構成ファイルを使用することが含まれます。次の内容を含む「config.cnf」という名前のファイルを作成します:
[client] user = "whatever" password = "whatever" host = "whatever"
ここで、「任意」は MySQL のユーザー名、パスワード、およびホスト アドレスを表します。
次に、MySQL コマンドを実行します。次の構文を使用します:
mysql --defaults-extra-file=/path/to/config.cnf
このコマンドは、MySQL に設定ファイルを読み取り、警告を抑制するように指示します。ただし、パスワードをプレーン テキスト ファイルに保存すると、セキュリティ リスクが生じる可能性があることに注意することが重要です。
代替オプション: スクリプトからパスワードを削除
潜在的なセキュリティを回避するには問題がある場合は、パスワードを bash スクリプトに保存しないことを検討してください。代わりに、次のようなコマンドを使用できます。
mysql -u $user -p
Mysql では、パスワードを安全に入力するよう求められます。毎回パスワードを手動で入力する必要がありますが、セキュリティが強化されます。
以上がターミナルで MySQL パスワード警告メッセージを抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。