これは、MySQL 5.6.6 以降のユーザー向けの更新された回答です。
4.6.6 mysql_config_editor — MySQL 構成ユーティリティに記載されているように、mySQL パスワードを保存するためのより安全な方法があり、クリア テキストのパスワードをローカル構成ファイルに保存しません。
mysql_config_editor ユーティリティ (MySQL 5.6.6 以降で使用可能) を使用すると、 .mylogin.cnf という名前の暗号化されたログイン パス ファイルに認証資格情報を保存できます。ファイルの場所は、Windows では %APPDATA%\MySQL ディレクトリ、Windows 以外のシステムでは現在のユーザーのホーム ディレクトリです。このファイルは、後で MySQL クライアント プログラムによって読み取られ、MySQL サーバーに接続するための認証資格情報を取得できます。
このファイルは、次のコマンドを実行して作成できます。
mysql_config_editor set --login-path=client --host=localhost --user=root --password
次のコマンドを使用して、既存の設定を印刷できます。
mysql_config_editor print --login-path=client
これにより、現在の設定が出力されます。
[client]
user = root
password = *****
host = localhost
パスワードはデフォルトで暗号化されていることに注意してください。