How can I make MySQL client read password from mylogin.cnf? I'm trying to make the mysql client connect to a mysql server without requiring the password to be given interactively.
Steps taken:

1) First create a mylogin.cnf file

$ mysql_config_editor set --user=&lt;user&gt; --password --host=&lt;host&gt;
Enter password:


2) File created successfully:

$ ls -la .mylogin.cnf
-rw-------. 1 urmt urmt  136 Dec 19 11:01 .mylogin.cnf
$ mysql_config_editor print --all
[client]
user = &lt;user&gt;
password = *****
host = &lt;host&gt;


3) Connect using mysql client

$ mysql &lt;dbname&gt;
ERROR 1045 (28000): Access denied for user '&lt;user&gt;'@'&lt;host&gt;' (using password: NO)


Is there a default value/configuration somewhere that makes the client ignore the password in mylogin.cnf? The user and host properties were read correctly from the file.

I am able to connect just fine if I provide the password on the command line:

$ mysql -p &lt;dbname&gt;
Enter password: 
Reading table information...
...
mysql&gt; 


MySQL client version is 5.6.22, MySQL Server version is 5.6.22, both on Oracle Linux 6. Client and server are on different hosts.

Thanks
use following command to set login path first


  mysql_config_editor set --login-path=lgpath --user=root -p
  password


and then use below command to login mysql


  mysql --login-path=lgpath 


Help about mysql login path options can bee seen by


  mysql_config_editor set --help