대화식으로 암호를 제공하지 않고도 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 서버 버전은 5.6.22이며 Oracle Linux 6에서 모두 클라이언트와 서버가 서로 다른 호스트에 있습니다.
감사