Я намагаюся змусити клієнта mysql підключитися до сервера mysql, не вимагаючи, щоб пароль вводився інтерактивно. Вжиті кроки:
1) Спершу створіть файл mylogin.cnf
$ mysql_config_editor set --user=<user> --password --host=<host>
Enter password:
2) Файл успішно створений:
$ 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) Підключення за допомогою клієнта mysql
$ mysql <dbname>
ERROR 1045 (28000): Access denied for user '<user>'@'<host>' (using password: NO)
Чи є десь значення / конфігурація за замовчуванням, де клієнт ігнорує пароль у mylogin.cnf? Властивості користувача та хоста правильно прочитали з файлу.
Я можу підключитися чудово, якщо введіть пароль у командному рядку:
$ mysql -p <dbname>
Enter password:
Reading table information...
...
mysql>
Версія клієнта MySQL - 5.6.22, версія MySQL Server - 5.6.22, на Oracle Linux 6. Клієнт і сервер знаходяться на різних хостах.
Дякую