Estou tentando fazer com que o cliente mysql se conecte a um servidor mysql sem exigir que a senha seja fornecida interativamente. Passos dados:
1) Primeiro crie um arquivo mylogin.cnf
$ mysql_config_editor set --user=<user> --password --host=<host>
Enter password:
2) Arquivo criado com sucesso:
$ ls -la .mylogin.cnf
-rw-------. 1 urmt urmt 136 Dec 19 11:01 .mylogin.cnf
$ mysql_config_editor print --all
[client]
user = <user>
password = *****
host = <host>
3) Conecte-se usando o cliente mysql
$ mysql <dbname>
ERROR 1045 (28000): Access denied for user '<user>'@'<host>' (using password: NO)
Existe um valor / configuração padrão em algum lugar que faz o cliente ignorar a senha no mylogin.cnf? As propriedades do usuário e do host foram lidas corretamente no arquivo.
Consigo me conectar muito bem se eu fornecer a senha na linha de comando:
$ mysql -p <dbname>
Enter password:
Reading table information...
...
mysql>
A versão do cliente MySQL é 5.6.22, a versão do MySQL Server é 5.6.22, no Oracle Linux 6. O cliente e o servidor estão em hosts diferentes.
obrigado