Sto cercando di connettere il client mysql a un server mysql senza richiedere che la password sia data in modo interattivo. Passi compiuti:
1) Innanzitutto creare un file mylogin.cnf
$ mysql_config_editor set --user=<user> --password --host=<host>
Enter password:
2) File creato correttamente:
$ 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) Connettiti usando il client mysql
$ mysql <dbname>
ERROR 1045 (28000): Access denied for user '<user>'@'<host>' (using password: NO)
Esiste un valore / configurazione predefinito da qualche parte che fa ignorare la password al client in mylogin.cnf? Le proprietà dell'utente e dell'host sono state lette correttamente dal file.
Sono in grado di connettermi bene se fornisco la password dalla riga di comando:
$ mysql -p <dbname>
Enter password:
Reading table information...
...
mysql>
La versione client MySQL è 5.6.22, la versione MySQL Server è 5.6.22, sia su Oracle Linux 6. Client e server si trovano su host diversi.
Grazie