mysql 5.6 이상부터는 보안문제로 인해 패스워드를 커맨드라인에서 직접 입력할 수 없습니다.
Warning: using a password on the command line interface can be insecure.
login path(접속 정보 (아이디,패스워드,접속주소,포트) 를 암호화 하여 저장 할 수 있는 기능) 를 사용하면 커맨드라인에서 바로 mysql 접속 가능합니다.
일반적인 login
$ mysql_config_editor set --login-path=설정이름 --host=주소 --user=아이디 --port=포트 --password Enter password: *****
여기서 주의할 점은, 비밀번호에 특수문자가 들어가 있다면 프롬프트로 비밀번호를 입력 받더라도 "(따옴표) 를 붙여서 입력 해야 합니다
ex) django!@#123 -> "django!@#123"
login path 설정
$ mysql_config_editor print --login-path=[생성한 path-login 설정이름] [myroot] user = root password = ***** host = localhost port = 3306
login path 설정 전체 목록 출력
mysql_config_editor print --all
login path 설정 login
$ mysql --login-path=설정이름