mysql にログインするときによく警告が表示されます。 警告: コマンド ライン インターフェイスでパスワードを使用すると、非常に不快に思われる可能性があり、スクリプトを作成するときにこの警告が画面に出力されます。もっと不快です。この記事では、MySQL のログイン警告問題の解決策を紹介します。
解決策
この警告は、mysql に付属しており、mysql のパスワードを画面に直接入力して表示するのは危険であることを示しています。
1. 解決策 1 (見るだけでは役に立ちません)
この解決策は、mysql にログインするときに、-p の後に文字列が続きません。
この解決策は警告を回避しますが、入力を間違えた場合、削除するには再データか Ctrl+Backspace しかできず、何が問題だったのかはまだわかりません。
毎回アカウントとパスワードを入力するのは面倒だと思いますか? それでは、2番目の方法をご覧ください。
2. 解決策 2 (推奨)
ホーム ディレクトリに .my.cnf という名前の隠しファイルを作成します (ディレクトリは自分で指定できます)。
1. ファイルを編集します:
vim .my.cnf [mysql] host=127.0.0.1 user=root password=zxfly
2. ログインまたはスクリプトを実行するとき。次のメソッドを使用します:
HOME=/root mysql
もちろん、このディレクトリは任意のディレクトリにすることができ、指定するだけです。ポート、Sock ファイルなど、任意のパラメータをファイルに追加できます。
他の mysql コマンドもファイル内で指定できます。対応するモジュールを追加するだけです。
例: mysqldumpコマンドは次のようになります
[mysqldump] host=127.0.0.1 user=root password=zxfly
上記の方法を使用して試すことができます。
関連する推奨事項:
Zend Studioがエディターの構文警告設定方法を削除_PHPチュートリアル
以上がmysql ログイン警告問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。