MySQLログインを定期的にしてますが、パスワード漏洩がどうしても怖くなったので、mysql_config_editorでパスワード情報を配布しないで済むように定義してみたいと思います。
ちなみにこの設定は、5.6からの新機能なので、5.5以前は使えないのでご注意ください。

①定義したいOSユーザにスイッチする。
$ su - user01
$ id
user01

②mysql_config_editorで定義をする。
OSユーザ:user01
MySQLでログインするユーザ:user01
ログインのパス名称:user01
※ログインのパス名称は任意の名前でなんでもOKですね。

$ /usr/bin/mysql_config_editor set --login-path=user01 --user=user01 --password

③定義を確認
$  mysql_config_editor print --all
[user01]
user = user01
password = *****
※設定がされてるね!

④実際にログインをしてみる。
$ mysql --login-path=user01
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 35
Server version: 5.6.11-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
⇒いい感じにログインができるね!

ちなみに・・・複数の定義を設定することも可能ですね。
例えば下記な感じの設定を追加したいとする。

OSユーザ:user01
MySQLでログインするユーザ:user02
ログインのパス名称:user02

$ id
user01
$ /usr/bin/mysql_config_editor set --login-path=user02 --user=user02 --password
$ mysql_config_editor print --all
[user01]
user = user01
password = *****
[user02]
user = user02
password = *****
⇒二つの定義が入ってるね。

$ mysql --login-path=user01
$ mysql --login-path=user02
⇒どっちでもログインできますね。

ちなみにこの定義ファイルは~/.mylogin.cnfに作成されます。
注意点として、OSの所有者と権限を気にする必要があります。
デフォルトでは下記の権限が付与されています。
-rw------- 1 user01 user01 176  2月 15 17:09 2014 /home/user01/.mylogin.cnf

まぁ、デフォルトから変更をしなくてもいいのですが、例えば別のOSユーザにuser02というのがいて
MySQLのログインユーザはuser01を使うという場合は、OSユーザ:user01の.mylogin.cnfを
OSユーザ:user02へコピーし、所有者を変更するだけで使えます。
もし、設定変更をしたくないという場合は書き込み権限は除外してもいいと思います。

# cp /home/user01/.mylogin.cnf /home/user02/.mylogin.cnf
# chown user02:user02 /home/user02/.mylogin.cnf
⇒これをするだけで、user02もuser01と同じ条件でログインが可能となります。

あと、↑の権限変更で言いたかったのはグループやその他に読み込み権限を付与しただけでも使用できなくなります。仮に付与してログインをすると下記のエラーがでてログインできなくなります。
-----
Warning: /home/user01/.mylogin.cnf should be readable/writable only by current user.
-----

ちなみに設定をリセットしたいときは下記のコマンドでリセットできますね。

$ mysql_config_editor reset
$ mysql_config_editor print --all
⇒何も出力されない。

この設定は結構使えると思っています。デメリットもあんまりないと思いますのでパスワードは配布したくないけど、ログインはしてもらう必要があるというときに有効ですね。