ホームページ >データベース >mysql チュートリアル >ターミナルで MySQL パスワード警告メッセージを抑制するにはどうすればよいですか?

ターミナルで MySQL パスワード警告メッセージを抑制するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-16 02:48:09761ブラウズ

How Can I Suppress MySQL Password Warning Messages in the Terminal?

ターミナルで 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。